一种无线网络中的多用户全双工信道接入方法与流程

文档序号:24497603发布日期:2021-03-30 21:25阅读:208来源:国知局
一种无线网络中的多用户全双工信道接入方法与流程

本发明涉及wlan(wirelesslocalareanetwork,无线局域网)领域,特别涉及一种无线网络中的多用户全双工信道接入方法。



背景技术:

随着无线通信技术的发展和移动数据流量的指数型增长,现有的无线网络呈现出致密化的趋势。为了提高密集用户场景的效率,正在进行的标准ieee802.11ax下的ofdma(orthogonalfrequencydivisionmultipleaccess,正交频分多址)被认为是有前途的解决方案之一。ofdma通过将整个信道分成几个子信道,使多个无线节点能够同时访问子信道以进行数据传输。

同时,ibfd(in-bandfull-duplex,带内全双工)通信被认为是一种很有前景的解决方案,它使无线节点能够在同一无线信道上同时发送和接收帧。实现全双工传输的关键是消除强自干扰的能力。最近,通过天线消除,数字干扰消除等技术的组合,使得全双工无线通信变得切实可行。这种革命性的结果显着提高了网络性能,但无线网络的更高级别协议也必须重新设计,尤其是mac(mediaaccesscontrol,媒体访问控制)层。

为了充分利用全双工无线访问接入点(accesspoint,ap)的能力,使用非对称链路全双工是有益的,其中下行链路和上行链路传输可以来自两个不同的半双工站点。然而,非对称链路全双工场景引入了站点间干扰问题,其由上行链路站点(station,sta)的传输在下行链路sta的接收引起,如图2所示。另一方面,从ap到sta的下行链路流量负载通常远高于上行链路流量负载,这会产生不可避免的流量不对称在上行和下行流量负载之间,从而导致信道资源的浪费,如图1所示。



技术实现要素:

为解决上述问题,本发明一种无线网络中的多用户全双工信道接入方法,如图3,具体包括:

s1、ap广播随机接入触发帧(randomaccesstriggerframe,tf-r),在ap宣布的竞争周期中通过随机选择的子信道传输缓冲区状态报告(bufferstatusreport,bsr)包来争夺信道资源;

s2、ap发送探帧通知竞争成功的sta发送其收集的功率信息,并计算sta间的干扰信息并维护一张干扰图;

s3、ap根据子信道分配算法,给竞争成功的上行站以及选取的最优下行站分配给不同的子信道和传输机会(transmissionopportunity,txop),sta和ap使用各自分配的子信道进行全双工数据传输。

进一步的,步骤s1具体包括:

s11、ap广播tf-r宣布竞争周期的开始,sta采用上行正交频分多址随机接入(uplinkofdmarandomaccess,uora)的机制竞争信道;

s12、如果sta当前ofdma退避计数器(ofdmabackoffcounter,obo)中的数值小于可用资源单元(resourceunits,ru)数量,则可以随机选择子信道发送bsr以竞争信道资源;

s13、每轮竞争结束后ap回复m-ba帧以公布本轮竞争成功的sta,并且在m-ba中指示是否开始新一轮竞争;

s14、重复步骤s12和步骤s13,直到m-ba指示竞争周期结束。

进一步的,在m-ba中指示是否开始新一轮竞争包括以下情况:

如果n<m/r且nsuc<n,指示新一轮竞争;

如果n<m/r且nsuc=n,指示竞争结束;

如果n≥m/r且nsuc<m/r,指示新一轮竞争;

如果n≥m/r且nsuc≥m/r,指示竞争结束;

其中,n表示ap关联的sta数量;m表示子信道数量;r表示上行链路和下行链路流量负载比;nsuc表示当前超帧已经竞争成功的sta数量。

进一步的,如果上一轮上报bsr失败的sta竞争窗口翻倍,并随机选择新的退避计数器。

进一步的,步骤s2具体包括:

s21、竞争周期结束后,ap需要查看其维护的干扰图并判断是否需要开启功率收集阶段,如果干扰图中没有竞争成功的sta间干扰信息,ap广播探帧开启功率收集阶段,否则直接进入数据传输阶段;

s22、sta根据探帧中的指示,在固定子信道以及时间发送收集到的其它sta到自己的功率信息;

s23、ap根据sta上报的功率信息,计算sta间的干扰信息并更新维护全局干扰图。

进一步的,ap根据子信道分配算法,给竞争成功的上行站进行子信道和txop的分配包括:

s301、ap按序选取一个待分配的上行sta,并尝试将其放入当前待分配子信道中;

s302、判断该sta是否能在txop限制内传输完数据,如果能,txop更新为当前txop减去该sta传输数据所有的时间,并返回步骤s301;

s303、否则,该上行sta只发送数据到txop结束;

s304、判断sta是否分配完成,若未分配完成则返回步骤s301,否则ap将分配结果加入到调度表,完成上行sta的分配。

进一步的,ap根据子信道分配算法,给选取的最优下行站分配给不同的子信道和txop包括以下过程:

s311、ap按下行缓冲队列顺序选择一个待分配的下行sta,尝试将其放入当前待分配子信道中;

s311、判断该sta与该子信道中的所有上行sta是否存在干扰,若存在则返回步骤s311;

s313、否则判断子信道是否分配完,若未分配完则选取下一个待分配子信道,并返回步骤s311;

s314、否则ap将分配结果加入调度表,完成下行sta分配。

进一步的,计算sta间的干扰信息并更新维护全局干扰图包括:

当功率收集阶段结束,ap获得本次超帧竞争成功sta收集的功率信息;

ap计算sta间的干扰信息,并查看全局干扰图中是否存在该计算得到的干扰信息;

如果存在则将该最新计算的信息覆盖以前的信息,否则添加新的干扰信息,并判断收集的所有信息是否计算完,若没有,则返回上一步计算sta间的干扰信息;

否则判断是否存在在本次超帧竞争成功sta间的干扰信息不存在,若是则将该sta间干扰设置为0,并结束维护,否则直接结束维护。

本发明提出了一种无线网络中的多用户全双工信道接入方法。在ieee802.11ax标准的基础上,引入全双工通信模式,实现了支持上行链路和下行链路通信的非对称业务,以及解决了站点间干扰问题,从而达到了提升系统吞吐量和降低时延的效果。

附图说明

图1为现有技术中全双工通信存在的流量不对称问题;

图2为现有技术中全双工通信存在的节点间干扰问题;

图3为本发明在无线网络中的多用户全双工信道接入方法的流程图;

图4为本发明中sta进行信道接入的时序图;

图5为本发明中ap构建维护全局干扰图的流程图;

图6为本发明中ap进行上行子信道分配过程的流程图;

图7为本发明中ap进行下行子信道分配过程的流程图;

图8为本发明中信道分配结果的实例。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明提供一种无线网络中的多用户全双工信道接入方法,具体包括以下步骤:

s1、ap广播tf-r,在ap宣布的竞争周期中通过随机选择的子信道传输bsr包来争夺信道资源;

s2、ap发送探帧通知竞争成功的sta发送其收集的功率信息,并计算sta间的干扰信息并维护一张干扰图;

s3、ap根据子信道分配算法,给竞争成功的上行站以及选取的最优下行站分配给不同的子信道和txop,sta和ap使用各自分配的子信道进行全双工数据传输。

实施例1

在本实施例中,考虑wlan系统由ap范围内的一个ap和n个站组成,假设ap和每个sta都具备全双工能力,因此fd通信以两种方式分类,即双向fd和三节点fd通信。在双向fd通信期间,ap和一个sta同时向彼此传输数据,而在三节点fd通信中,一个sta向ap发送数据,而ap同时向另一个sta发送数据。总带宽被分为m个子信道,也可称为ru。每个sta每次只能在一个ru上传输,同时ap可以在不同ru上分别给不同sta传输数据。

图4为本发明中sta进行信道接入的时序图,最初,ap在整个信道空闲difs之后发送tf-r,用于启动msra(multiplestagesforrandomaccess,多轮随机接入)阶段。在msra阶段中,sta进行多轮上行传输的竞争,直到ap发送的tf-r帧或m-ba帧中指示msra阶段结束。然后在ic(informationcollection,信息收集)阶段中,ap广播probe以收集竞争成功sta偷听到的其它站点的功率。在ic阶段完成之后,ap通过tf广播分配结果以开始dt(datatransmission,数据传输)阶段,其中上行sta根据tf中的指示在固定子信道传输数据,与此同时sta站点在固定子信道接收数据。

如图3,本实施例中进行信道接入具体三个步骤:

步骤1):

ap广播tf-r宣布竞争周期的开始;

sta采用uora的机制竞争信道,即:

sta随机选择obo计数器并开始退避,判断随机选择的obo计数器是否小于可用资源单位数量,若不小于则等待下一次随机接入,否则sta随机选择可用的ru发送bsr;

ap回复m-ba确认本轮竞争成功的sta,且如果当m-ba中有可用的ru指示,未获得ru的sta可以继续退避,其中前一轮上报bsr失败的sta竞争窗口翻倍,并随机选择新的obo计数器。

每轮竞争结束后ap回复m-ba帧以公布本轮竞争成功的sta,并且在m-ba中指示是否开始新一轮竞争。这里有4种情况用于ap判断是否应该启用新一轮竞争:

情况1:如果n<m/r且nsuc<n,指示新一轮竞争;

情况2:如果n<m/r且nsuc=n,指示竞争结束;

情况3:如果n≥m/r且nsuc<m/r,指示新一轮竞争;

情况4:如果n≥m/r且nsuc≥m/r,指示竞争结束;

其中,n表示ap关联的sta数量;m表示子信道数量;r表示上行链路和下行链路流量负载比;nsuc表示当前超帧已经竞争成功的sta数量。

步骤2):

ap回复m-ba确认本轮竞争成功的sta,且当m-ba中没有可用的ru时,ap查看全局干扰图,并判断是否要开启功率收集阶段,若不需要则进行步骤3),否则ap完善全局干扰图;

ap广播探帧,之前竞争成功的sta按照探帧中的指示,在特定信道以及时间发送收集的功率信息,ap根据收集的功率信息完善干扰图,如图5,具体包括以下步骤:

当功率收集阶段结束,ap获得本次超帧竞争成功sta收集的功率信息;

ap计算sta间的干扰信息,并查看全局干扰图中是否存在该计算得到的干扰信息;

如果存在则将该最新计算的信息覆盖以前的信息,否则添加新的干扰信息,并判断是否收集的所有信息是否计算完,若没有,则返回上一步计算sta间的干扰信息;

否则判断是否存在在本次超帧竞争成功sta间的干扰信息不存在,若是则将该sta间干扰设置为0,并结束维护,否则直接结束维护。

作为一种可选的实施方式,为了计算sta间的干扰信息,即sinr(signaltointerferenceplusnoiseratio,信号与干扰加噪声比),需要来自ap的信号强度和某个sta来自邻居的干扰强度。在步骤2)中,当一个sta上传bsr数据包时,其邻居可以偷听到该数据包的信号强度,因此它们可以记录该sta到自己的功率信息,任何sta都可以知道ap到自己的信号强度,因为它们之间是关联,sta可以通过侦听任何一个来自ap的数据包用来计算功率信息。若p0,i和pj,i分别是用于从ap到stai以及从staj到stai的传输的功率,则下行链路stai处的sinr表示为:

其中hj,i是从staj到stai的信道系数,h0,i是从ap到stai的信道系数,是下行链路stai的噪声方差。

3):

当ap完善全局干扰图之后,ap计算最佳传输调度,然后将调度表放入触发帧(triggerframe,tf)并广播tf,计算最佳传输调度包括两个步骤:

①上行sta的调度,即ap根据子信道分配算法,给竞争成功的上行站进行子信道和txop的分配,如图6,具体包括:

s301、ap按序选取一个待分配的上行sta,并尝试将其放入当前待分配子信道中;

s302、判断该sta是否能在txop限制内传输完数据,如果能,txop更新为当前txop减去该sta传输数据所有的时间,并返回步骤s301;

s303、否则,该上行sta只发送数据到txop结束;

s304、判断sta是否分配完成,若未分配完成则返回步骤s301,否则ap将分配结果加入到调度表,完成上行sta的分配。

②下行sta的调度,即ap根据子信道分配算法,给选取的最优下行站分配给子信道和txop,如图7,具体包括:

s311、ap按下行缓冲队列顺序选择一个待分配的下行sta,尝试将其放入当前待分配子信道中;

s311、判断该sta与该子信道中的所有上行sta是否存在干扰,若存在则返回步骤s311;

s313、否则判断子信道是否分配完,若未分配完则选取下一个待分配子信道,并返回步骤s311;

s314、否则ap将分配结果加入调度表,完成下行sta分配。

sta按照tf中的指示在特定子信道以及txop上进行传输,同时进行多用户下行传输,传输完成后,ap广播m-ba,同时sta在相应的子信道回复ack。

本发明给出一种可选的信道分配实施方式,如图8所示为信道分配结果,其中横坐标代表时间,纵坐标代表ofdm载波;一个ru可以被多个子载波构成,每个独立的ru上允许上行和下行数据同时传输。在某个txop中,一个ru中只可能存在一个下行sta,但允许存在多个上行sta依次传输数据。从图上可以看到,sta1在一个ru(ru1)中向ap发送数据,同时在ru1中接收来自ap的下行数据。sta2在另一个ru(ru2)中接收来自ap的下行数据,同时sta4在ru2中向ap发送数据。当sta4结束传输后,sta5也利用ru2向ap发送数据。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

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