首页 [doc格式] D1分辨率的嵌入式视频监控设备的设计

[doc格式] D1分辨率的嵌入式视频监控设备的设计

举报
开通vip

[doc格式] D1分辨率的嵌入式视频监控设备的设计[doc格式] D1分辨率的嵌入式视频监控设备的设计 D1分辨率的嵌入式视频监控设备的设计 ? l85O? 计算机测量与控制.2008.16(12) ComputerMeasurement&Control控制:技术 4598(2008)12—1850—03中图分类号:TP37.TP316 文章编号:1671— 文献标识码:A 一 种full-D1分辨率的嵌入式视频监控设备的设计 李豫东一,任建岳,金龙旭 (1.中国科学院长春光学精密机械与物理研究所,吉林长春130033;2.中国科学院研...

[doc格式] D1分辨率的嵌入式视频监控设备的设计
[doc格式] D1分辨率的嵌入式视频监控设备的设计 D1分辨率的嵌入式视频监控设备的设计 ? l85O? 计算机测量与控制.2008.16(12) ComputerMeasurement&Control控制:技术 4598(2008)12—1850—03中图分类号:TP37.TP316 文章编号:1671— 文献标识码:A 一 种full-D1分辨率的嵌入式视频监控设备的设计 李豫东一,任建岳,金龙旭 (1.中国科学院长春光学精密机械与物理研究所,吉林长春130033;2.中国科学院研究生院,北京100039) 摘要:提出,种full—D1(704X576)分辨率的嵌入式视频监控设备的设计;以工业级32一bit嵌入式处理器,ASIC视频编码器为 硬件平台,嵌入式linuxv3.0为软件平台;视频压缩 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 为MPEG--4,在linux软件环境下设计了视频编码器的驱动程序,视频数据的 流媒体传输程序;实验证明,该 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 满足了高清视频监控的需要. 关键词:嵌入式;视频监控设备;full—D1分辨率;IME6400驱动程序;流媒体; DesignofEmbeddedNetworkSurveillanceDevice withFull—D1Resolution LiYudong,,RenJianyue,JinLongxu (1_ChangchunInstituteofOptics,FineMechanicsandPhysics, ChineseAcademyofSciences,Changchun130033,China; 2.GraduateInstituteofChineseAcademyofSciences,Beijing100039,China) Abstract:AdesignOfembeddednetworksurveillancedeviceisputforward,whichcanreachFull—D1Resolution.Thehardware platformiSbasedon32一 bitembeddedprocessorandAISCofvideoencoder.ThesoftwareplatformiSformedwith1inuxv3.0.MPEG一4 isusedastheencodingstandard.Onthefoundationoflinuxoperatingsystem,thevideoencoderdriverandstreammediatransmissionpro cedurearedeveloped.Itisprovedthatthedesignsatifytheneedofhighdefinitionnetworksurveillance. Keywords:embedded;networksurveillancedevice;full—D1resolution;IM E6400driver;streammedia 0引言 嵌入式视频监控设备是一种基于以太网的图像采集与传输 装置.采用嵌入式CPU,嵌入式操作系统和视音频数据压缩 技术,不仅能在本地局域网传送实时图像,还可在广域网或者 国际互连网上传送图像.嵌入式设备在Internet上实时传输视 音频信号要求低码率与高压缩比,MPEG一4压缩标准满足了 这一需求,它按图像中的对象分别进行帧内和帧间编码,并允 许对不同对象之间灵活分配码率.采用MPEG--4压缩技术兼 容性好,对数据的损失少. 目前的视频监控设备的分辨率大多是CIF的(352×288). 在交通,工业监控,医疗手术等领域,CIF的分辨率是不够 的,需要ful}一D1(4CIF,704×576)的分辨率,且要求监控 设备的分辨率能自动适应不同的带宽:250—500kbit带宽时 1CIF,适用在企业和单位ADSL宽带监控;1.2—2Mbit带宽 适用于专网或局域网,实现高清晰(full—D1)视频监控_13; 针对以上需求,本文提出了一种full—D1分辨率视频监控设 备的软硬件设计方案. 1硬件设计 图1所示为系统的硬件结构,视频A/D采用SAA7114H, MPEG一4编码芯片采用IME6400,处理器为MPC8245,外部 收稿目期:2008—05—13;修回日期:2008—06—10. 基金项目:863计划基金资助项目(863—2—5—1—13B). 作者简介:李豫东(1982一),男,博士研究生,主要从事嵌入式 系统与图像处理方向的研究. 中华测控网 chinamca.corn 接64MSDRAM用作系统的内存,64MFLASH用作系统的程 序存储器,通过DMg000扩展10/100M自适应以太网接口. 系统工作时,首先通过视频A/D将CCD摄像头输入的PAL 制式模拟视频信号转换成标准的数字视频信号(ITu一601格 式),同理将音频输入也转换为数字信号;然后MPEG音视频 编码芯片对这些数据进行压缩处理,形成标准的多媒体数据流 (AVI格式);系统的处理器提取压缩后的数据,打包生成 RTP流媒体数据包,再由UDP传输 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 进行网络传输,在局 域网上的监控终端使用客户端软件就可以直接进行监控.监控 终端可以通过网络向监控设备发送控制命令,使设备进行相应 调整. 图1系统的硬件结构 1.1SAA7lJ4H与IME64O0的硬件连接 SAA7114H采样支持4:2:2,4:2:0,4:1:1,4: 1:0(YUV信号的比例)格式,A/D采样转换精度达到9bit. 能将PAL,NTSC和SECAM信号解码及模数变换得到符合 第12期李豫东,等:一种fullD1分辨率的嵌入式视频监控设备的设计?1851? ITU一601或ITU一656的数字电视信号.芯片通过I.c接口 进行初始化设置,直接读写内部的寄存器,完成对芯片的实时 控制[2].IME6400用以生成MPEG4数据流,视频流的画面 最大可达720X480(30帧/S,NTSC)或者720X576(25帧/ S,PAI),内部集成了32bitRISC处理器硬核,并带有 DSP图像压缩引擎,外接128M字节的SDRAM作为缓存,具 有外部ROM启动与从CPU下载程序两种启动方式;将它的 HOST接口与CPU连接,并作为CPU的一个外部设备. 视频采样部分的数字视频格式采用ITU一6O1(YUV比 例为4:2:2),视频输入利用SAA7114H的AI?(PIN20) 作为BNc/RcA输入脚,All2,AI22作为sVIDE0输入 脚.ImagePort作为视频输出端口.SAA7114H与IME6400 的硬件连接如图2所示,IME6400的像素时钟Pclk与 SAA7114H的时钟参考输m信号ICIK连接,场同步信号 vsync和行同步信号hsync分别与SAA7114H的垂直参考输出 IGPV和水平参考输出IGPH连接,奇偶场数据指示信号field 与IGP0连接,数据有效指示信号dvalid与IDQ连接; SAA7114H的ImageportIPP[7:0]与扩展输出口HPP [7:o]合并作为数字视频数据的输出端口D]. SAA7114HIME6400 ICLKPelk ICPV lGPHhsyne IGPOeld IDQdvalid HPP(7:0jVd[15:0】 1PPIT:0】————————————————————_1/ 罔2SAA7114H与IME6400的硬件连接图 1.2IME6400与$3C2440的硬件连接 MPC8250是PowerQUICCII系列处理器,为电信和网络 市场而设计嵌入PowerPC603e内核.MPC8250有两个主要的 组成部分:嵌入的PowerPC内核和通信处理模块(CPM).由 于CPM分担了嵌入式PowerPC核的外围】:作任务,这种双处 理器体系结构功耗要低于传统的体系结构的处理器. MPC8250具有1.5W的低功耗,1二作温度一4O?,1O5?,能 很好满足工业级监控的需要]. MPC825O与IME6400的连接方式采用HoST接口的异步 通信方式.IME6400的HOST接口与MPc825O的通用扩展接 口的硬件连接图如图3(其中片选与读/写使能信号通过CPLD 进行逻辑重组). 2软件设计 2.1IME6400的驱动程序 将IME6400定义为Linux系统中一个标准字符设备,为 了便于升级和修改,将驱动程序作为一个独立的模块,在系统 启动后再动态加载到内核中].IME6400设备驱动程序工作 于内核模式,完成对IME6400的初始化,编码数据的动程序包含的功能函数主要有模块人口函数,系统调用函数 和中断服务函数. 模块人口函数即模块加载/卸载的人口点,它向内核注册 和取消注册IME6400设备的驱动程序,提供两个函数:模块 加载函数init— module()和模块卸载函数cleanup—module ().加载函数init—module()向内核注册IME6400驱动程 序,它调用内核函数registerchrdev()获得IME6400设备 的驱动号,将设备登记到相应的设备数组,并返回设备的主驱 动号卸载函数cleanupmodule()仅当模块被卸载时才调 用,它通过调用函数unregister— chrdev(),取消了在init— module()中所完成的注册. IME640O驱动程序模块的使用 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 如下: InsmodIME6400.O//an载驱动程序 Fd=open(“/dev/IME6400”,ORDWR);//打开设备(将 设备当文件操作) close(fd);//关闭设备 rmmodIME6400//卸载驱动程序 埘设备文件的操作就是系统调用,系统调用和设备驱动程 序的关联利用了一个非常关键的数据结构file—operations,编 写完的驱动程序需要在VFS中注册相应的file—operations结 构l6].定义如下: structfile— operations{ int(seek)(structinode*,struetfile*,off_ t,int); int(read)(structinode*,struetfile*,char,int); int(write)(structinode*,structfile*,off— t,int); int(readdir)(structinode*,struetfile*,structdirent*,int); int(select)(struetinode*,structfile*,int,select— table*); int(*ioct1)(structinode*,structfile*,unsignedint,unsigned long); int(mmap)(structinode*,stmetfile*,structvm, area — struct *); int(open)(structinode*,structfile*); int(release)(structinode*,struetfile*); int(*fsyne)(struetinode*,structfile*); 中华测控网 chinamca.com ? 1852?计算机测量与控制第16卷 int(*fasync)(structinode*,structfile*,int); int(check— media— change)(structinode*,structfile*) ,; 结构的每个成员都对应着一个系统调用,系统调用通过设 备文件的主设备号找到相应的设备驱动程序,然后读取这个数 据结构对应的函数指针,接着就把控制权交给该函数.内核通 过系统调用来访问设备驱动程序所提供的功能函数,这些功能 函数包括:(1)open:由函数IME6400一open实现,主要完 成初始化工作.(2)release:由函数IME6400一release实现, 作用与open正好相反,在最后一次关闭操作时关闭设备.(3) read:由函数6400fifo—read实现,将数据从用户空间写到内 核空间.(4)write:由函数6400fifowrite实现,将数据从 内核空间读到用户空间.(5)ioctl方法:由函数IME6400一 ioctl实现,提供了一种对设备进行I/0控制的方法.中断服 务程序由函数IME6400一int—handle实现,用于响应编解码 数据输人输出的中断,完成视频数据的读写.将南专 门的流媒体技术负责向用户连续,实时地发送,当多媒体数据 在客户终端上播放时,文件的剩余部分将继续从流媒体服务器 下载.这些就是流媒体技术的优势,也使其成为视频会议,IP 电话等应用场合的技术基础.选择实时传输协议RTP视频流 传输.RTP(Real—timeTransportProtoco1)是在Internet上 的一种流媒体协议,利用它能够在一对一(unicast,单播)或 者一对多(muhicast,多播)的网络环境中实现传流媒体数据 的实时传输.RTP使用UDP来进行多媒体数据的传输,整个 RTP协议由两个密切相关的部分组成:RTP数据协议和RTP 控制协议,RTP能够提供多方流媒体数据高效率传输,同时 亦对多方用户连接建立,网络状况实时侦测,用户管理,网络 异常处理等有很好的支持8]. 下载最新的jrtplib3.1b.tar.bz2源码包,然后进行安 装.执行的步骤如下: $bzip2一dcJrtplib一3.1b.tar.bz2Itarxvf一//解 压缩 $./configure//进行配置 $make//编译 $makeinstall//安装 2.2.2代码实现 使用JRTPLIB软件开发包发送流媒体传输的部分代码如下: /*初始化本地RTP对象,指定本地通信端口号*/ RTPSessionsess; intstatus; char*msg; 中华测控网 chinamca.corn sess.Create(5000); msg—RTPGetErrorStrmg(status);//如果创建过程失败,则进入 异常处理 printf(“ErrorString:s\\n”,msg); /*设置目的地址,IP为192.168.0.1,通信端口5000*/ unsignedlongaddr=ntohl(inet— addr(“192.168.0.1”)); sess.AddDestination(addr,5000); /*发送RTP图像数据包*/ charbufferE4096]; sess.SendPacket(buffer,strlen(buffer));//参数1为数据,参数2 为数据长度 监控终端部分代码如下: /*接受RTP数据*/ status—sess.PollData(): if(sess.GotoFirstSourceWithData()){//检索RTP数据源 do{ RTPPacket*packet;//获取RTP数据报 while((packet—sess.GetNextPacket())!一NULL) { printf(“Gotpacket!\\n”); deletepacket;//删除RTP数据报 )while(sess.GOtONextSourceWithData()); 3结束语 实测结果 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 明:在网络带宽为1.5,2Mbit情况下,传输 CIF尺寸视频图像帧率可达到30fps,传输保持稳定且数据不 出错;传输full—D1尺寸视频图像帧率在20fps,数据有丢包 现象,当调整为15fps时传输基本保持稳定在网络带宽为1 , 1.5Mbit情况下,传输CIF尺寸视频图像帧率可达到20fps, 数据有偶尔丢包现象.此嵌人式视频监控设备的设计方案可基 本满足目前高端视频监控市场的需要,如果在压缩编码方面进 一 步改进将获得广泛的应用. 参考文献: [1tMrakM,GrgicM,GrgicS.ScalablevideocodinginNetworkap— pliation[A].Video/ImageProcessingandMultimediaCommuniea— tions4thEURASIP——IEEERegion8InternationalSymposiumon VIPromComEc].2002. E2]Philips,SAA7114Hdatasheet.[z3. [3]Intime,IME6400datasheet.Ez]. E43MotorOla,MPC8245datasheet.rz]. [6]RlibiniA.Linux设备驱动程序(第二版).魏永明,等译.北京: 中国电力出版社,2002. [7]I』iQ,YaoC.Real—timeconceptsforembeddedsystems[M3. CMPBooksPress,2003. [81WuDP,YiweiThomasHou,ZhuWW,eta1.Streamingvideo overtheInternet:approachesanddirectionsEJ].IEEETransac— tionsonsCircuitsandSystemsforVideoTechnology,2001;11 (3):282—3O0.
本文档为【[doc格式] D1分辨率的嵌入式视频监控设备的设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_983143
暂无简介~
格式:doc
大小:32KB
软件:Word
页数:0
分类:生活休闲
上传时间:2017-09-18
浏览量:11