基于SMAC的无线传感器网络MAC协议的分析与优化

发布者:科技小巨人最新更新时间:2011-12-28 关键字:SMAC  无线传感器网络  MAC协议 手机看文章 扫描二维码
随时随地手机看文章
    无线传感器网络协议ATC-SMAC主要是提高基于竞争的S-MAC协议的能量使用率,同时减少S-MAC协议的网络延迟。ATC-SMAC协议通过自适应地调整每一个节点的占空比,让节点在不同的流量下使用不同的占空比工作,做到流量大时工作更长的时间,流量小时工作更短的时间,没有流量的时候就不工作。

1 S-MAC协议的分析和研究
    S-MAC协议是一种基于竞争的控制协议,具有同步机制功能与无中心等特点,不需要局部或全局中心主节点的调度传感器节点自己发现邻居节点,并合理地安排占用信道的时间。
1.1 S-MAC协议
    S-MAC协议时间分为若干个帧,帧长度由应用程序来确定,帧内分为活动与睡眠两个部分。在睡觉时段,节点关闭发送器模块,缓存在此时负责采集数据信息,数据在等待序列中,到活动阶段集中进行发送。在活动开始时,发送节点进入同步机制决定帧长度的确定方式,之后通过(RTS/CTS/DATA/ACK)机制发送数据信息,这个机制能够避免因冲突产生的能耗。通过同步机制,局部的节点之间可以采用相同的时间周期,采用相同的工作休眠策略,它方便了无线传感器网络发现新节点。
1.2 S-MAC的节能机制分析
    为了减少无线传感器网络消耗的能量,在IEEE 802.11基础上提出了一种专门的传感器网络MAC协议S-MAc协议。无线传感器网络的冲突重传、接收到不是发送给自己的数据、控制信号、空闲侦听等造成传感器网络耗能的原因。它引入了节点间的SYNC机制,允许没有数据发送和接收的节点进入休眠状态以节省耗能。但根据前文所讨论的,睡眠的本身会引起数据的传输中断,从而增加延时。下面将具体分析S-MAC协议是怎么节能的。
1.2.1 交替侦听/睡眠机制
    S-MAC协议的工作是按照周期进行的,在每个周期里,每一个基于S-MAC协议的节点都会工作一段时间、睡眠一段时间,通过减少节点的工作时间来节省能量。如图1所示S-MAC协议的一个周期包含了睡眠和侦听两个阶段,侦听阶段属于工作阶段,侦听阶段如果收到数据包,则节点之间会建立通信。如果节点处于睡眠状态,则节点不能接收任何数据,发送给它的数据都会被阻塞。处于睡眠状态的节点会在一定时间后醒来。在S-MAC协议中,相邻的节点是尽量同时睡眠同时侦听的,为了保证时间上的一致,防止时钟偏移,不同节点间需要定期广播同步包来交换时间信息,从而进行调整,做到同步。


1.2.2 “虚拟簇”机制
    S-MAC协议使用了“虚拟簇”的机制,在“虚拟簇”机制下,节点之间的调度信息是通过节点广播SYNC包来实现的。S-MAC协议使用调度表来保存调度信息,每一个节点会保存一个调度表。节点会在启动的初期监听一段时间,因为S-MAC协议是固定占空比的,所以这段时间是固定的。在监听的这段时间,如果节点能够收到邻居节点的调度信息,则它使用邻居节点的调度周期更新自己的调度周期,并且它会在一段时间后广播自己的调度信息。如果接收到的邻居节点的调度方式与自己的调度方式相同,则调度方式不变;如果发现邻居节点的调度方式与自己不同,而且还没有收到与自己调度方式相同的节点消息,则使用新的调度方式进行调度。
1.2.3 串音避免机制
    基于竞争MAC协议能量消耗的一个重要原因就是串音。在S-MAC协议中,如果节点收到不是发送给自己的RTS数据包或CTS数据包,节点会直接进入睡眠状态。这样,发送数据包的节点就不会把数据包和ACK报文发送到刚刚进入睡眠的节点,从而减少了节点处理这些数据包所消耗的能量。
1.2.4 冲突避免机制
    竞争信道时产生的碰撞是每一个竞争类协议都会碰到的问题,S-MAC协议也对该问题进行了解决,尽量减少不必要的能量浪费。
1.2.5 消息分段机制
    如果传感器网络传递比较长的数据包,一个包出错就会重传,这就将耗费比较多的能量。S-MAC为了解决这个问题采用了消息分段机制,将长消息分成几个小的消息发送出去。[page]

1.2.6 自适应侦听机制
   自适应侦听机制的基本思想是:当一个节点收到RTS或者CTS数据包,侦听到邻居节点有数据通信,就进入睡眠,同时记录它的通信时间。对通信时间的记录帮助节点通信结束后能够醒来,在一个较短的时间内侦听信道查看是否有数据包需要传递,这种侦听同样是通过是否接收RTS数据包和CTS数据包来实现的。通信结束后节点会醒来,这个时候节点进入工作状态,侦听是否有数据包到达,如果有数据包到达则建立信道进行通信,如果没有数据包到达,则结束侦听,继续进入睡眠,按照既定调度方式工作。

2 改进的MAC协议ATC-SMAC
    如前面所述,S-MAC协议由于采用了固定的占空比,它不能根据网络中数据流的延迟情况动态调整占空比大小,造成了两个主要的问题。本节提出了一种新的无线传感器网络的MAC层协议——ATC-SMAC(Automation of Time Controlled-SMAC),该协议在S-MAC协议的基础上改进了固定占空比的劣势,采用根据每个节点上的数据包的平均延迟调整占空比的策略。
2.1 ATC-SMAC协议的工作原理
    ATC-SMAC协议支持传感器网络中的不同节点拥有不同的占空比。现在假设节点的初始化占空比为P,帧长为T,睡眠时间为Tsleep,工作时间为Tactive,显然有,P=Tactive/T。设数据包在某节点的平均阻塞延迟为Tblock。
    ATC-SMAC的节点占空比调整策略如下:如果Tblock的变化超过了Pctr,那么占空比也要调整相应的比例;不论这种变化是增加还是减少,只要变化的范围超过了Pctr,占空比都会调整;根据Tblock变化的幅度,占空比调整的幅度也会相应地变化。本文中Pctr选为20%,经过后面的仿真实验验证,Pctr为20%的ATC-SMAC协议要比自适应的S-MAC协议更加优秀。为了通过减少节点的计算量从而达到节省节点能量的目的,节点的数据包平均时延为两个同步周期计算一次。节点统计在刚刚过去的两个同步周期内自己转发的所有数据包的延迟。对于每一个数据包,在它进入节点的缓冲队列的时候,从数据包的报头中可以看到上一个节点发送出该数据包的时刻Tin,忽略数据在物理介质中传播的时间,记录该数据包从本节点上发送出去的时刻Tout,该节点的延迟Ti=Tout-Tin。对于该节点转发的数据包1,2,…,n,统计得出它们的延迟T1,T2,…,Tn,得到该节点的平均延迟Teven为:
    Teven=(T1+T2+…+Tn)/n (1)
    节点除了计算刚刚过去的两个同步周期内的平均延迟外,还保存上两个同步周期内的平均延迟Tpast。
    如果在刚刚过去的两个同步周期内,节点转发数据包的量比较大,延迟较高,Teven>Tpast,那么计算Teven高于Tpast的百分比P,如果P不到20%,那么该节点的占空比不做调整;如果P高于20%(包括20%)小于40%,那么该节点在下一个同步周期的时候将自己的占空比上调20%;如果P高于40%(包括40%)小于60%,那么占空比往上调整40%;依次类推,如果P高于C%(包括C%,其中C为20的整数倍)而小于(C+20)%,那么占空比往上调整C%。
    同理可得向下调整占空比的方式:如果在刚刚过去的两个同步周期内,节点转发数据包的量比较小,延迟较低,Teven    占空比向上调整过程的伪代码表示如下:

2.2 ATC-SMAC的节能策略分析
    Pctr为20%的基于ATC-SMAC协议的传感器在吞吐量、端到端延时以及能量消耗上都要略优于动态的S-MAC协议。与使用固定占空比的S-MAC协议相比,ATC-SMAC在吞吐量上平均要比S-MAC协议高大约1倍;在端到端延时这项上,ATC-SMAC的数据包平均时延大约为S-MAC协议的0.6倍;ATC-SMAC平均每字节消耗的能量大概为S-MAC协议的0.4倍。与动态调整的S-MAC协议相比,ATC-SMAC协议的平均端到端时间大概为动态S-MAC协议的70%,ATC-SMAC协议的平均吞吐量大概为动态S-MAC协议的1.2倍,ATC-SMAC平均传输每字节消耗的能量大概为动态S-MAC协议的75%。

3 结语
    ATC-SMAC协议在SMAC协议的基础上进行了改进,使用了更加优秀的动态调整占空比的算法。它可以让节点根据自己流量的变化动态地调整自身的占空比。通过仿真结果,可以看出ATC-SMAC协议在端到端延迟、能量使用效率以及网络吞吐量等方面较S-MAC协议(自适应和非自适应两种)都有一定程度的提高。

 

关键字:SMAC  无线传感器网络  MAC协议 引用地址:基于SMAC的无线传感器网络MAC协议的分析与优化

上一篇:工程用红外测温仪及选型
下一篇:温室大棚卷帘机无线远程控制系统的设计

推荐阅读最新更新时间:2024-05-02 21:49

无线传感器网络的应用市场和解决方案
背景 我们生活在一个布满传感器的世界里。在我们工作的大厦中,安放了用于监视温度、占用情况、烟雾和火、以及安全的传感器。我们的座驾所包含的传感器即使没有几百个,至少也有数十个,它们负责监测引擎性能、制动和乘客安全设备 … 等等。制造环境也需要传感器,因为您无法控制自己所不能测量的参数。在制造产品的同时要满足安全、质量和效率目标必须使用大量的传感器。 在过去不长的几十年里,传感器的尺寸大为缩小,同时价格和功率也有所降低,这部分得益于摩尔定律 (Moore’s Law) 和 MEMS 革命的推动。不幸的是,传感器的安装成本却没有同步下降。与用于传输电力和数据的电线布设成本相比,传感器本身的成本通常就是“小菜一碟”了。以离我们最近
[嵌入式]
德州仪器针对 ZigBee 无线传感器网络推出业界首款定位检测片上系统
        高集成度器件可准确计算网状网络中的节点位置 2007 年 6 月 18 日,北京讯 日前,德州仪器 (TI) 宣布推出业界首款带硬件定位引擎的片上系统 (SoC) 解决方案CC2431,以满足低功耗 ZigBee∕IEEE 802.15.4 无线传感器网络应用的需求。这款来自Chipcon 产品系列的器件可满足多种应用要求,其中包括资产和设备跟踪、库存控制、病患监护、远程控制、安全监控网络等应用,此外,TI 领先的 ZigBee 协议栈 Z-Stack 还提供有关支持。(更多详情,敬请访问: http://www.ti.com/cc2431-pr 。) CC2431 建立在业界首款针对低功耗 RF 应用的 So
[新品]
LM3S1138与CC2420的无线传感器网络通信
引 言 无线传感器网络(Wireless Sensor Network,WSN)是集信息采集、信息传输、信息处理于一体的综合智能信息系统,由部署在监测区域内大量的廉价微型传感器节点组成。它是通过无线通信方式形成的一个多跳自组织网络,具有低功耗、低成本、分布式、自组织、快速展开、抗毁性强等特点。无线传感器网络能够实时监测系统并及时反馈信息,以实现复杂的指定范围的目标检测与跟踪,具有广阔的应用空间。本文介绍使用LM3S1138微控制器和CC2420无线射频芯片构建无线传感器网络节点的方法,并说明了如何实现点对点的通信传输。 1 硬件节点设计 1.1 网络节点设计 无线传感器网络由网络中的多个网络节点构成。用模块化的设计
[工业控制]
采用无线传感器网络设计的滑坡监测系统技术
引 言 由于地质灾害发生的偶然性,以及三峡库区部分地区恶劣的地形环境等因素,传统的人工监测方式无法有效把灾害防患于未然。因此,建立实时的自动化监测预警系统是必然的发展趋势。 目前在巫山县多个滑坡地带的实时监测系统中,普遍采用基于钻孔倾斜仪深部位移监测、GPS表变形监测。传感器和仪器设备检测的信号,目前都采用线缆或者GPRS通信的方式汇集到中心计算机上,采用线缆的方式有明显的弊端,除了在危险地带不易布线,施工接续困难外,还易被人为破坏,容易受到自然灾害的破坏性影响。采用GPRS通信的方式也有其技术上的局限性,并且在库区一些偏远地区和山区,信号较弱,甚至收索不到信号,因而无法建立有效的GPRS自动监测网络。 采用无线传感器
[模拟电子]
采用<font color='red'>无线传感器网络</font>设计的滑坡监测系统技术
基于无线传感器网络的LED路灯远程控制系统
基于ZigBee技术和LED光源的路灯系统,是一种自动化成度高、高效节能的城市照明系统。LED光源是一种高效能、环保、安全、耐用的新型照明光源,而无线控制技术其可以对于路灯照明系统进行科学高效的控制和资源整合,合理调整照明时间,不仅可以节省照明系统的用电量,而且可以延长照明灯具的使用寿命,减少日常维护的开支。 1. 系统方案与设计 系统由三大部分构成:控制中心的监控系统,负责实现终端控制节点和控制中心通信的路由节点,固定在路灯杆上的终端控制节点。无线路灯远程控制系统结构如图1.1所示。 图1.1 无线路灯远程控制系统结构 控制中心的监控系统由计算机与无线收发模块构成,主要负责建立和管理路灯控制网络,显示路灯状况信息
[单片机]
基于<font color='red'>无线传感器网络</font>的LED路灯远程控制系统
无线传感器网络MAC协议的研究现状
1、引言(Introduction) 无线传感器网络(Wireless Sensor Networks,WSNs)是由大量的集成了传感器、数据处理单元和通信模块的微小节点构成的全分布式的自组织网络 。由于数量众多,传感器节点通常随机投放在监测区域内,并且很难更换电源。通常相邻节点间距离很短,适于采用低功率的多跳通信模式,节省功耗的同时增强了通信的隐蔽性和抗干扰性。由于WSNs具有易扩展、自组织、分布式结构、健壮性和实时性等特点,使其在军事、建筑、农业、环境监测、医疗等领域有着传统网络无法比拟的优势 ,必将开发出许多有价值的应用。同时这些独特要求和制约因素也为WSNs的研究提出了新的技术问题,其中如何有效地延长网络的生命周期成为研
[传感器]
基于DL/T645规约的电能表集抄无线传感器网络MAC协议设计
0 引言     无线传感器网络(Wireless Sensor Networlks,WSN)以其能够协作感知和采集网络分布区域的信息而成为最近几年无线通信领域一个最重要的研究热点,并已引起了学术界和工业界的高度重视,被专家誉为是将对21世纪产生巨大影响的技术之一。无线传感器网络被广泛应用于国防军事技术、环境信息监测、城市交通管理、医疗设备、工农业监测与控制等领域。在电能表集抄技术的数据传输中,人们对于无线传感器网络技术的期待是:如何用简洁的协议栈来支持网络的有效运行;如何利用广播信息,就可以避免交互应答;如何得到简化的协议层次和精简的信令方式;如何节省系统的开销等。一些专用于无线传感器网络中的通信协议,可使网络中能量获得最大的节
[嵌入式]
无线传感器网络节点低功耗系统设计
1.1 便携式模块节点硬件低功耗设计 (1)处理器选择 ATmega324p为一个功能强大的单片机,为许多嵌入式控制应用提供了灵活而低成本的解决方案: ①TQFP(薄塑封四角扁平封装),体积小,集成度高; ②6个可通过软件进行选择的省电模式; ③最高达到20MIPs的吞吐率(在20 MHz下)。 (2)接口电路低功耗设计 接口电路的低功耗设计,往往是容易被忽略的一个环节。在这个环节里,首先要选择低功耗的外围芯片,然后根本的方法是使接口电路的常态处于低功耗状态。另外,还要考虑以下两个因素: ①上拉电阻/下拉电阻的选取。在能够正常驱动后级的情况下,尽可能选取更大的阻值。另外,当信号在多数情况下为低时,也可以考虑用下拉电
[单片机]
小广播
热门活动
换一批
更多
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多精选电路图
换一换 更多 相关热搜器件
更多每日新闻
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved