- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一卡通解决方案-基于嵌入式系统的网络视频监控设备的设计与实现
一卡通解决方案-基于嵌入式系统的网络视频监控设备的设计与实现
关键字:嵌入式系统??视频监控??监控设备??????????
摘???要:具有图像采集、传输和处理等功能的嵌入式视频监控设备可以在Internet上传输图像数据,基本上不受距离限制,无须重新布线;性能稳定,且便于安装,维护。文中讨论了以CMOS图像采集芯片,ARM微处理器和嵌入式操作系统为核心的监控设备的软硬件设计。重点介绍了ARM单片机子系统、图像采集模块、图像存储控制模块等硬件部分的设计原理与实现。介绍了在uClinux下驱动程序、图像采集、图像压缩算法、网络通讯程序的实现原理与过程,以及图像合成、处理的方法。
??? 1 引言 ??? 随着计算机技术及网络技术的迅猛发展,视频监控系统的发展趋势必然是全面数字化、网络化,即采用嵌入式网络摄像机,利用网络进行传输,并充分利用大规模集成电路和网络的科技成果,及体积小巧、性能稳定、通讯便利等特点,将使监控无处不在成为现实。而目前,我国基于嵌入式技术的网络视频监控系统刚刚起步,所以研究并开发一种基于嵌入式系统的网络视频监控系统具有很大的工程实际意义。???? 本文针对网络视频监控设备的实际应用需求,有机的结合图像采集和嵌入式系统两方面的新技术,设计了基于ARM 32位单片机系统和图像采集存储系统的嵌入式网络视频监控设备,并实现了视频数据的采集、压缩与网络传输。 ??? 2 ARM与嵌入式网络视频监控设备 ??? 32位嵌入式处理器中有MIPS、ARM、M-CORE等等。ARM(Advanced RISC Machines)处理器本身是32位系统,其内核具有性能高、成本低和能耗省的特点。 支持ARM的嵌入式操作系统主要有:Windows CE、Vxworks、uClinux等[1]。uClinux是“Micro-Control-Linux”缩写,意即“针对微控制领域而设计的Linux系统”[2]主要是面对没有MMU并且资源很少的嵌入式系统。高性能、高集成度将是嵌入式系统的发展方向[4]。“嵌入式网络视频监控设备”是第三代数字监控设备。 ??? 嵌入式网络视频监控设备体积小巧,具有图像采集、图像处理功能,带有以太网接口,TCP/IP协议栈,性能比较稳定,可直接与Internet互连,系统的扩展性很好,监控区域几乎无限,并且由于设备传输到网络上是数字化视频信号,可直接利用软硬件进行处理。同时因为设备本身带有操作系统,因此可以方便的进行后续开发,增加用户所需功能,提高设备的智能程度。 ??? 3 嵌入式监控系统硬件模块的设计 ??? 3.1系统总体设计 ??? 硬件系统可以分为三个模块:ARM集成开发模块、图像采集模块、图像存储控制模块。其中ARM集成开发模块模块的CPU采用三星的S3C4510B;图像采集模块中的CMOS图像采集芯片采用Ommvision公司的OV7620,镜头采用桑来斯公司生产的DSL103镜头;图像存储模块主要包括74LS244(八进制3状态线缓冲器),4040(12位二进制串行计数器),512K 的SRAM CY7C1049。?? 系统工作过程可分为主要两个步骤:图像数据存储和图像数据读出过程。系统上电之后,单片机将通过I2C总线对CMOS图像传感器的工作寄存器进行初始化设置,以便使图像传感器进入正常的工作状态,如开窗口位置、逐行扫描方式、自动曝光、自动平衡等。如果上位机需要调整CMOS图像传感器的工作参数,则可以通过地址端口写入;随后,CMOS图像传感器输出的8位图像数据在逻辑控制电路的协调控制下,顺序存入静态RAM构成的图像数据缓冲器。如果上位机没有发出读数据的命令,则此过程一直进行下去,新的图像数据不断地覆盖原有的数据;如果上位机发出读取图像数据的命令,则等待一帧完整的图像写入后,单片机将CMOS图像传感器的图像输出通道关闭,然后将SRAM中的数据顺序从IO读入。读完一帧图像后,再将CMOS图像传感器的图像输出通道打开重新开始新的一帧图像的采集。 ??? 3.2 ARM集成开发模块模块的设计 ??? 本系统CPU S3C4510B是基于以太网应用系统的高性价比16/32位RISC微控制器,内含一个由ARM公司设计的16/32位ARM7TDMI RISC处理器,ARM7TDMI为低功耗高性能的16/32位核。该CPU最适合用于对价格及功耗敏感的应用场合。???? 系统中采用的Flash存储器MBM29F016在本系统中用来存放uClinux操作系统程序代码。SDRAM是高速的动态随机存取存储器,在系统中主要用作程序的运行空间、数据及堆栈区。RTL8201是一种全双工以太网控制器,当系统中主处理器要向网上发送数据时,先将一帧数据通过远程DMA通道送
文档评论(0)