一种网络MPR投递率半盲自适应优化方法与流程

文档序号:12501750阅读:502来源:国知局
一种网络MPR投递率半盲自适应优化方法与流程

本发明涉及无线传感网及无线个域网领域,特别涉及一种IEEE802.15.4网络MPR投递率半盲自适应优化方法。



背景技术:

进入21世纪,人们对无线通信的技术要求随着网络技术的提高越来越高。特别是近两年,随着各式各样的无线终端设备层出不穷,人们对短距离通信也有了更高层次的要求,而IEEE802.15.4标准因为其低成本、低速率、低能耗以及部署简单的众多特点受到了众多厂家和消费者的青睐。提供系统所需可靠性的同时降低能量消耗成为基于IEEE802.15.4网络的军事,工业及医疗应用的主要设计指标。

IEEE 802.15.4是CSMA/CA机制接入信道,在一定程度上可以减少来自不同网络节点的数据分组碰撞,但随着网络负载的逐渐增大,IEEE 802.15.4采用的固定网络参数所造成的自适应能力差将表现的更为明显,从而使得网络可靠性恶化。针对这一问题并基于传统的单包接收机制物理层,Francesco等人提出了一种依赖于应答机制的动态自适应算法ADAPT;Park等人基于节点行为的马尔科夫模型推导最优退避参数,但需要各节点已知网络条件并局限于特定的数据通信类型;Brienza等人基于ADAPT算法并结合历史记录情况设计了一种更加快速准确的退避参数自适应算法,但需要额外的节点存储及计算能力。

综上所述,目前已知的针对IEEE 802.15.4协议可靠性的自适应优化方法存在以下缺陷:各节点需要了解准确的网络参数;依赖于应答机制,因此引起额外的等待时间及能量消耗,而且不适用于信标不使能网络和无确认机制网络;仅局限于单包接收机制,没有考虑基于MIMO,SIC等技术的多包接收机制。

因此,需要一种基于多包接收机制物理层的自适应优化方法来满足无确认机制的无线传感网应用层的要求。



技术实现要素:

本发明旨在提供了一种IEEE802.15.4网络MPR投递率半盲自适应优化方法,包括IEEE802.15.4CSMA/CA在多包机制下动态估计并调整接入参数中的最小退避指数、最大退避指数和最大退避次数,以及信道接入成功概率和数据包传输成功概率,所述信道接入成功概率和所述数据包传输成功概率的乘积为数据分组投递率,其特征在于:网络允许目的节点同时成功接收r个数据分组,通信节点设置CCA检测阈值rc(rc小于等于r),在CCA期间统计并更新的五个变量,包括进入退避的数据包数NCCA,CCA失败的次数NCCAB,CCA成功时通信节点数超过CCA检测阈值rc的累计数NCCAI2B1,CCA成功时通信节点数不超过CCA检测阈值rc的累计数NCCAI2B2,CCA成功的次数NCCA2I。网络内节点不需要应答机制也无需重传,仅凭CCA侦听结果即可估计出数据分组传输成功率,并根据所估计的成功率动态的调整最小退避指数和最大退避次数,当正在通信的节点数不大于CCA检测阈值时,具体的参数调整过程包括:

S1.判断所估计的发包成功率的值是否小于target,target为网络用户对网络所设定的发包成功率的期望值,若所估计发包成功率小于target,执行S11,否则,执行S12;

S11.判断最小退避指数是否小于MinBEMax,MinBEMax为最小退避指数的最大值,若最小退避指数小于MinBEMax则最小退避指数加1,否则执行S111;

S111.判断最大退避次数是否小于MaxBackoffsmax,MaxBackoffsmax为最大退避次数的最大值,若最大退避次数小于MaxBackoffsmax,则最大退避次数加1;

S12.判断最大退避次数是否大于最大退避次数的最小值,若是,则最大退避次数减1,否则,执行S121;

S121.判断最小退避指数是否大于最小退避指数的最小值,若是,最小退避指数减1。

进一步地,根据权利要求1所述的一种IEEE802.15.4网络MPR投递率半盲自适应优化方法,其特征在于:网络中的节点能实现同步多包接收,节点无法知道发包是否成功,但可以通过自身CCA侦听来估计发包成功的概率,所述数据包发送成功的概率为1-NCCAI2B1/(NCCA2I+NCCAI2B1+NCCAI2B2)。

进一步地,根据权利要求1所述的一种IEEE802.15.4网络MPR投递率半盲自适应优化方法,其特征在于:所述信道接入概率的估计值为1-NCCAB/NCCA

进一步地,根据权利要求1所述的一种IEEE802.15.4网络MPR投递率半盲自适应优化方法,其特征在于:所述参数调整过程在超帧结束后执行。

进一步地,根据权利要求1所述的一种IEEE802.15.4网络MPR投递率半盲自适应优化方法,其特征在于:MaxBackoffsmin的值为1,MaxBackoffsmax的值为10,MinBEmin的值为1,MinBEmax的值为7。

进一步地,根据权利要求1所述的一种IEEE802.15.4网络MPR投递率半盲自适应优化方法,其特征在于:所述最小退避指数的初始值为3,所述最大退避次数的初始值4,所述最大退避指数值为10。

通过本发明的方法,满足了支持多包传输的无线个域网对通信可靠性的要求,并改善网络的能量效率。

本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

图1示出了本发明的实现流程图。

图2示出了默认参数设置的IEEE 802.15.4MAC协议(DPS)和本发明方法各(MBADAPT)多包能力的投递成功率比较。

图3示出了默认参数设置的IEEE 802.15.4MAC协议(DPS)和本发明方法(MBADAPT)各多包能力的数据分组平均能耗比较。

图4示出了本发明方法(MBADAPT)将CCA检测阈值设置为3时动态网络参数(在100和200个BI时分别加入15个节点,在300和400个BI时分别关闭15个节点)下采用本发明方法的投递率的估计值和实际值的比较。

具体实施方式

下面结合附图和具体实施例,进一步阐明本发明,应理解这些实施例仅用于说明本发明而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各种等价形式的修改均落于本申请所附权利要求所限定的范围。

本发明旨在提供了一种IEEE802.15.4网络MPR投递率半盲自适应优化方法,包括IEEE802.15.4CSMA/CA在多包机制下动态估计并调整接入参数中的最小退避指数、最大退避指数和最大退避次数,以及信道接入成功概率和数据包传输成功概率,所述信道接入成功概率和所述数据包传输成功概率的乘积为数据分组投递率,其特征在于:网络允许目的节点同时成功接收r个数据分组,通信节点设置CCA检测阈值rc(rc小于等于r),在CCA期间统计并更新的五个变量,包括进入退避的数据包数NCCA,CCA失败的次数NCCAB,CCA成功时通信节点数超过CCA检测阈值rc的累计数NCCAI2B1,CCA成功时通信节点数不超过CCA检测阈值rc的累计数NCCAI2B2,CCA成功的次数NCCA2I。网络内节点不需要应答机制也无需重传,仅凭CCA侦听结果即可估计出数据分组传输成功率,并根据所估计的成功率动态的调整最小退避指数和最大退避次数,当正在通信的节点数不大于CCA检测阈值时,具体的参数调整过程包括:

S1.判断所估计的发包成功率的值是否小于target,target为网络用户对网络所设定的发包成功率的期望值,若所估计发包成功率小于target,执行S11,否则,执行S12;

S11.判断最小退避指数是否小于MinBEMax,MinBEMax为最小退避指数的最大值,若最小退避指数小于MinBEMax,则最小退避指数加1,否则执行S111;

S111.判断最大退避次数是否小于MaxBackoffsmax,MaxBackoffsmax为最大退避次数的最大值,若最大退避次数小于MaxBackoffsmax,则最大退避次数加1;

S12.判断最大退避次数是否大于最大退避次数的最小值,若是,则最大退避次数减1,否则,执行S121;

S121.判断最小退避指数是否大于最小退避指数的最小值,若是,最小退避指数减1。

作为优选方案,根据权利要求1所述的一种IEEE802.15.4网络MPR投递率半盲自适应优化方法,其特征在于:网络中的节点能实现同步多包接收,节点无法知道发包是否成功,但可以通过自身CCA侦听来估计发包成功的概率,所述数据包发送成功的概率为1-NCCAI2B1/(NCCA2I+NCCAI2B1+NCCAI2B2)。

作为优选方案,根据权利要求1所述的一种IEEE802.15.4网络MPR投递率半盲自适应优化方法,其特征在于:所述信道接入概率的估计值为1-NCCAB/NCCA

作为优选方案,根据权利要求1所述的一种IEEE802.15.4网络MPR投递率半盲自适应优化方法,其特征在于:所述参数调整过程在超帧结束后执行。

作为优选方案,根据权利要求1所述的一种IEEE802.15.4网络MPR投递率半盲自适应优化方法,其特征在于:MaxBackoffsmin的值为1,MaxBackoffsmax的值为10,MinBEmin的值为1,MinBEmax的值为7。

作为优选方案,根据权利要求1所述的一种IEEE802.15.4网络MPR投递率半盲自适应优化方法,其特征在于:所述最小退避指数的初始值为3,所述最大退避次数的初始值4,所述最大退避指数值为10。

本发明采用了Matlab仿真软件对默认参数设置的IEEE 802.15.4MAC协议(DPS)和本发明方法进行实施比较。实施比较基于星型单跳网络拓扑结构,设置超帧参数BO=13,SO=10,假设所有源节点每个超帧开始时刻均产生20个数据分组,并设定每个数据分组的长度为120个字节。每次仿真时长为500个超帧

图2显示了默认参数设置的IEEE 802.15.4MAC协议(DPS)和本发明方法多包能力设置为5,CCA检测阈值rc分别设置为1、2、3、4(rc=1、2、3、4)时的投递成功率比较。从图中可以看出,对于本发明方法,当目标数据包发包成功率设置为80%时,可以自适应调整退避参数,能将数据包发包成功率稳定在目标值以上,因此改善了网络通信的可靠性。

图3显示了默认参数设置的IEEE 802.15.4MAC协议(DPS)和本发明方法多包接收能力r设置为5,CCA检测阈值rc分别设置为1-4时数据包平均能耗。从图中可以看出,本发明方法在CCA检测阈值下数据包平均能量消耗相较于默认参数设置的IEEE 802.15.4MAC协议(DPS)而言,有明显的降低,特别是当节点数目逐渐变多时节能的效果更加显著。

图4示出了本发明方法CCA检测阀值rc设置为3时在动态网络参数(在100和200个BI时分别加入15个节点,在300和400个BI时分别关闭15个节点)下网络中节点的分组投递率的实际值(actual)和估计值(estimate),可以看出每个BI结束后根据投递率估计值和实际值的比较调整退避参数使节点投递率保持稳定,并且在网络拓扑变化时能迅速的自适应调整,网络波动很小。

结合图2至图4的结果可知,本发明方法在多包通信的基础上不仅改善了网络通信的可靠性,并且降低了能耗,能快速适应拓扑变化。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1