微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 模拟电路设计 > 智能家居监控系统设计方案

智能家居监控系统设计方案

时间:09-10 来源:互联网 点击:

率, 在相同的重建图像质量下, 能够比H.263节约50%左右的码率。H.264的码流结构网络适应性强, 同时增加了差错恢复能力, 能够很好地适应IP和无线网络。可以说, H.264是目前压缩率最高的视频压缩标准, 并已在数字监控系统中得到应用。

  本系统的设计主要是针对家居监控应用, 家庭中的大部分都采用ADSL等设备接入网络。由于会受到上行带宽的限制, 故导致在进行网络视频监控时视频信号传输不流畅, 影响监控效果。

  针对这种情况, 通过对MPEG系列压缩算法的核心进行分析, 发现其采用了I帧、P帧和B帧的模式, 其中I帧是关键帧, P帧是前向预测帧, B帧是后向预测帧。译码器收到一个I帧, 可无条件立刻解码; 而当译码器收到P帧或B帧, 则必须先译码前面的P帧或I帧, 然后才能进行译码。这样, P帧对于I帧的依赖就形成了很大的延时。之后, 借鉴相关技术来对MPEG算法进行优化, 便可以通过对GOP (Group Of Picture) 这一值进行设置来缩短I帧产生的间隔。这样, 在以后的扩展中, 就可以利用带宽实时检测技术动态的设置GOP, 从而最大限度地利用带宽进行视频传输。

  2.3 嵌入式web服务器模块

  嵌入式Web系统提供有一种经济实用的互联网嵌入式接入方案, 故可为管理、控制和监测多种设备提供一个很好的途径。由于嵌入式设备中的资源有限, 只能选择轻量级的Web Server (如:thttpd、boa等), 考虑到应用的广泛性, 本系统也选择了boa服务器。作为与用户交互的主要方式,Web page力求简洁, 并可提供很多的功能接口。

  这些功能接口基本可以分为两种类型, 一种是触发动作功能, 主要利用button触发实现现场图片的采集等动作的操作。另一种是文件交互功能,这种功能的实现相对比较复杂, 它不只需要button触发, 还需要一些文本域作为用户配置的传递机制。动态Web交互功能主要通过form窗体来实现, 当用户点击功能接口, 浏览器将窗体内容通过http协议传输给服务器后, 服务器再根据form中的action字段来调用相应的CGI文件。在经过CGI的一系列URL解析动作后, 即可得到对应参数, 系统根据得到的参数调用相应的功能函数,最终实现用户对动态页面的操作功能。

  本系统在文件交互功能Web页设计中采用了iframe嵌入CGI文件的方式, CGI代码同时担负读写文件和页面显示两个功能。这种实方式有时会遇到iframe高度自适应问题, 系统如果禁止scrolling (下拉列表) 功能, 那么, iframe的高度是不能变化的, 需要预先设置。而实际情况是CGI将要显示的高度往往是不确定的, 系统无法预知所要显示的数据的长度或表格行数。为此,本系统使用javascript脚本来在客户端进行调节,并通过在CGI代码中加入如下代码来实现iframe高度的自动调节:

  onload=“ this.height=0 ;

  var fdh = ( this.Document ?

  this.Document.body.scrollHeight:this.content-

  Document.body.offsetHeight ) ;

  this.height=fdh”

  在iframe子页面中实现对父页面刷新功能时,可使用如下的javascript代码来完成:

  《script language =javascript 》window.parent.location.href=\“ /Video_Processor.html\” ;《/script》

  2.4 文件系统

  根据需保存文件的类型, 本系统提供有两种文件系统, 其中不会被修改的文件使用cramfs文件系统进行保存, 而将临时数据保存在yaffs文件系统中。用于与用户交互的文件类型主要有三种, 分别为配置文件、实时数据文件以及临时文件。配置文件主要进行系统设置, 包括常温范围、短信发送对方手机号码等配置信息; 实时数据文件中包括实时采集到的烟雾信息和视频信息等; 临时文件则用于一些需要临时存放在系统中的文件。另外, 系统上电后需要检测并挂载外部大容量存储设备, 如SD卡或U盘等, 以用于存放历史数据文件, 实际操作时,用户可以通过网页来配置当前需要采用哪种外围存储设备以及存储容量等相关信息。

  3 结束语

  本文介绍的系统可为用户提供良好的用户接口。它结合事件驱动机制, 能够让用户在节约大量存储成本的同时, 在更大范围内更灵活的得到监控信息, 并具有很好的实用性和扩展性。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top