预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

The2ndAsia-PacificConferenceonInformationNetworkandDigitalContentSecurity SmartHomeVideoMonitoringSystemBasedonARM QiwenHE,JianshengPENG DepartmentofPhysicsandelectronicengineering,HechiUniversity,Yizhou,Guangxi546300,China Abstract:DesignandRealizationofthedevelopmentplatformforSmartHomeSystembasedonVisualStudio 2005andDelphi.ARMPXA270platformonthedetailedsystemdesign,developedthecorrespondingsoftware programs,includingWindowsCE5.0embeddedoperatingsystem,custom,applications,interfacedesign,pro- gramdevelopmentandtheunderlyingSCMsystemsprogramming,videoimagesofsmarthomeMonitoring, alsohasthefunctionexpansion. Keywords:ARM;smarthome;VideoMonitoringimages 基于ARM的智能家居系统图像视频监控系统 http://www.chinaihome.com/ 何奇文,彭建盛 河池学院物理与电子工程系,广西宜州,中国,546300 【摘要】以VisualStudio2005和Delphi为软件开发平台的智能家居系统的设计与实现。通过对PXA270 的ARM平台详细系统设计,开发了相应的软件程序,包括嵌入式操作系统WindowsCE5.0的定制、应 用程序的界面设计、程序开发和单片机系统的底层编程,实现了智能家居的图像视频监控,并有一定的 功能扩展空间。 【关键词】ARM;智能家居;图像视频监控 缩发展起来的技术,特点是基本不考虑视频流中不同 1引言帧之间的变化,只单独对某一帧进行压缩,通常可达 伴随科学技术的发展,借助网络和飞速发展的信到6:1的压缩率。它的误差稳定性非常好,可以获取 清晰度很高的视频图像,而且还可以灵活设置各路视 息技术,人们可以足不出户地纵览全球。为了适应信 频清晰度,压缩帧数。 息时代的需求,我们将智能化的概念引入小区管理, 并进一步引入家庭,从而产生了智能家居的概念[1]。将 通过智能手机或者以太网通信进行实时访问家庭内部 的环境,使在外的业主能及时了解家中的安全,提高 业主的物业安全感,为人们出行带来了方便。 2系统设计方案 基于ARM的智能家居系统主要由PXA270的 ARM10为控制器核心,通过RS232串口接家电控制模 块,该模块由单片机控制的家电控制模块和传感器报 警模块构成,由GPRS的通信模块来接收和控制家电Figure1.Systemhardwaredesigndiagram 控制模块相应的信息,并且可以通过上位机远程访问图1系统硬件设计框图 摄像头模块采集的图像视频信息。系统硬件结构框图 如图1所示。 3.1摄像头驱动程序 图像采集模块 3摄像头驱动采用官方提供的在WindowsCE环境 微摄像头采用了中星微301PLUS快速主控芯片。下的驱动程序zc030x.dll和在VC下对其编程的lib库 该芯片是一款高性能图像压缩芯片,输出MIPEG视频文件zc030xlib.lib。只要在智能家居的工程属性中,将 流数据。MIPEG(MotionJPEG)主要是基于静态视频压其提供的lib库文件导入即可使用它提供的一些函数。 通过菜单,选择左边列 基金项目:广西教育厅科研资助项目(200708LX320)DepartmentofProject->SmartHomeProperties EducationfundedscientificresearchissuesinGuangxi表ConfigurationProperties->Linker->Input。 (No.200708LX320) ©2011.Theauthors-PublishedbyAtlantisPress239 图像采集模块用到的主要函数有:络接口层发送过来的数据包,并把该数据包发送到更 capInitCamera()用来初始化视频设备,并获取当前高层——TCP层;相反的,IP层也将从TCP层发送过 可用的视频设备数目;来的数据包发送到接口层——网络层的更低层