微波EDA网,见证研发工程师的成长!
首页 > 射频和无线通信 > 射频无线通信文库 > ZigBee无线传输技术综述

ZigBee无线传输技术综述

时间:09-13 来源:mwrf 点击:

网络增加可能的节点数。二是扩展网络覆盖的物理范围。有了路由器以后,终端设备不需要在协调器的射频范围内,也可以加入网络。在树状网络中,所有的信息都由树节点来组织路由。

  (3)网状网类似于树状网络配置,只是FFD可以直接把消息发送给其他的FFD而不用沿着树来传输。来自RFD的消息依然要通过它的父节点来转发。网状网络拓扑的优势在于减少了消息传输的时延并且增加了可靠性。

  1.4 应用层

  ZigBee应用层由三个部分组成,APS子层、ZDO(包含ZDO管理平台)和制造商定义的应用对象。其中,APS提供了这样的接口:在NwK层和APL层之间,从ZDO到供应商的应用对象的通用服务集。这服务由两个实体实现:APS数据实体(APSDE)和APS管理实体(APSME);ZigBee设备对象(ZDO),描述了一个基本的功能函数,这个功能在应用对象、设备profile和APS之间的提供了一个接口。ZDO位于应用框架和应用支持子层之间。

  每个ZigBee设备都与一个特定模板有关,可能是公共模板或私有模板。这些模板定义了设备的应用环境、设备类型以及用于设备间通信的簇。公共模板可以确保不同供应商的设备在相同应用领域中的互操作性。设备是由模板定义的,并以应用对象的形式实现。每个应用对象通过一个端点连接到ZigBee堆栈的余下部分它们都是器件中可寻址的组件。ZigBee应用层目前只定义编号1~240的240个应用对象,而241~254则是保留予未来使用。另外,编号0与编号255是给予其他方面使用。ZigBee应用层的通讯基础是由ZigBee产品供应商发展的模板所构成,某一模板提供对ZigBee特定应用技术需求的解决方案。

  2 路由算法

  由ZigBee联盟发布的ZigBee协议的标准中,网络层通过两种路由协议相互补充进行路由的发现与数据的转发。这两种路由协议分别是按需路由协议AODV和基于分簇的Cluster-Tree协议。树型路由适用于节点静止或者移动较少的场合,属于静态路由,不需要路由表,节省存储资源,对于传输数据包的响应较快,但缺点是很不灵活,浪费了大量的地址空间,并且路由效率低。AODV协议主要适用于动态变化的网络环境中,通过路由请求、路由回复等机制每次都能发现最新的转发路径。但是在有的无线传感器网络中,节点被部署之后一般都不再发生移动,网络拓扑的变化也很缓慢,各个传感器节点只要把采集到的数据发送给汇聚点。而相互之间不需要进行通信。在这样的情况下,AODV协议就显得太过复杂。因此,许多从事ZigBee技术的研究人员都提出相应的Cluster-Tree,AODV改进算法,下面对几种改进算法进行简单阐述。

  (1)AODVjr是一种简化版本的AODV,主要是考虑到ZigBee无线传感器网络的电池能量有限性、应用方便性等因素,而简化了AODV的一些特点。

  (2)为使簇树路由算法在缩短时延方面有更好的效果,应该考虑邻居节点和选择下一跳节点是到目的节点的最短路径的节点,这是基于Greedy算法的想法,提出了改进的Cluster-Tree算法。

  (3)针对ZigBee网络的Cluster-Tree算法对簇首能量要求高及节点问非最佳路由的问题,提出了Cluster-Tree路由改进算法,对簇首的选择必须考虑到节点的剩余能量,并结合AODVjr算法来降低路由距离,进而减少转发数据的能量损耗。

  (4)通过研究ZigBee协议网络层的路由算法,分析了树型路由算法和AODVjr路由算法,并在此基础上对树型路由算法提出了一种改进算法(ITRA),该改进算法将节点分为两类:一类是具有足够的存储空间和能力执行AODVljr路由协议的节点,另一类是指存储空间受限,不具有执行AODVjr路由协议能力的节点,改善了原有树型算法的路由效率低问题和避免AODVjr算法的能量消耗和路由表问题。

  (5)文中分析了无线传感器网络的特点和ZigBee协议中的Cluster-Tree路由算法,对其中的分簇方法进行了研究,在此算法的基础上,利用节点的深度信息对算法进行了简化,并考虑了能量均衡利用的问题,以实现延长网络生存周期的目的。改进后的算法在延长网络生存期方面比LEACH有很大提高。

  (6)针对ZigBee网络簇树拓扑结构的不足,新的算法在选择父节点时综合考虑节点的深度、能量和负载情况,使簇树结构有助于减少数据转发跳数,并在负载均衡方面更加优化。新策略在优化簇树结构的基础上,充分利用本地信息和簇树结构对ZBR策略进行改进。仿真实验验证,改进策略能有效减少网络能耗,均衡网络负载,最大化网络的生存时间。

(7)针对网络随着载荷增加,数据包碰撞概率增大的情况,提出一种频点分配算法FFD。该算法以点着色理论为基础,结合功率控制,采用分布控制方式,使不同分簇内部采用不同的频点通信,以避免簇间干

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

网站地图

Top