CN106572499A - 一种基于小数退避的信道接入方法 - Google Patents
一种基于小数退避的信道接入方法 Download PDFInfo
- Publication number
- CN106572499A CN106572499A CN201610976702.2A CN201610976702A CN106572499A CN 106572499 A CN106572499 A CN 106572499A CN 201610976702 A CN201610976702 A CN 201610976702A CN 106572499 A CN106572499 A CN 106572499A
- Authority
- CN
- China
- Prior art keywords
- cca
- channel
- backoff
- way
- source node
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 73
- 230000005540 biological transmission Effects 0.000 claims description 43
- 238000011897 real-time detection Methods 0.000 claims description 4
- 238000013507 mapping Methods 0.000 claims description 3
- 108091006146 Channels Proteins 0.000 description 101
- 238000010586 diagram Methods 0.000 description 9
- 101100172132 Mus musculus Eif3a gene Proteins 0.000 description 3
- 238000004088 simulation Methods 0.000 description 3
- 229910002056 binary alloy Inorganic materials 0.000 description 2
- 230000018199 S phase Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000033228 biological regulation Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000002860 competitive effect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000002360 explosive Substances 0.000 description 1
- 230000005764 inhibitory process Effects 0.000 description 1
- 238000007670 refining Methods 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/08—Non-scheduled access, e.g. ALOHA
- H04W74/0833—Random access procedures, e.g. with 4-step access
- H04W74/0841—Random access procedures, e.g. with 4-step access with collision treatment
- H04W74/085—Random access procedures, e.g. with 4-step access with collision treatment collision avoidance
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提供了一种基于小数退避的信道接入方法,通过加快对区域吞吐量贡献较大的节点的退避速度,实现了更精细的退避方式,从而进一步细化分解了用户竞争信道时的相对优先级,实现了更好的冲突回避以及更为高效的信道资源利用率;实现简单,能与IEEE 802.11标准协议相兼容,且可同时应用于单信道和多信道的环境下;另外,本发明可通过在网卡的固件中实现,同时也可以实现在驱动程序中;本发明通过发送端预估接收端的干扰状况,使得退避更加准确,从而大幅度提升了区域吞吐量。
Description
技术领域
本发明涉及通信技术领域,尤其是一种退避机制。
背景技术
为了减少无线网络中的碰撞,IEEE 802.11标准采用了一种叫做载波侦听多址接入/避免冲撞协议(Carrier Sense Multiple Access with Collision Avoidance,CSMA/CA)的机制。在CSMA/CA机制中,节点通过执行载波侦听来判断信道是否空闲。当信道空闲后,节点开始进行执行二进制指数退避(Binary Exponential Backoff)过程,若在退避过程中信道变忙,则需要随机等待一段时间,直到信道再次变为空闲后再开始继续进行退避,直至退避结束后才能发送数据,以减小数据传输的冲突概率。其中,CSMA/CA机制中所使用的二进制指数退避算法是减小网络冲突的关键所在。所谓二进制指数退避,是指当节点遇到冲突时,不是等待信道变为空闲后立即发送数据,而是推迟一个随机的时间后(或称为退避)再重新发送数据。在每一次冲突之后,节点的平均等待的时间也将加倍。即:每个节点均维持一个退避计数器,而这个退避计数器的值从[0,CW]中随机选取,CW代表竞争窗的取值,其初始值为最小竞争窗CWmin,并且有CW=2mCWmin,当发生冲突后,退避阶数m加一。每当侦听到信道空闲一个时隙(slot)的时间后,退避计数器的值减一。当退避计数器减为0时,节点就可以发送数据了。但是,在目前的二进制退避过程中,节点对信道质量的感知粒度较粗。也就是说,节点对信道感知的结果仅包括两种情况:信道为“忙”,或者信道为“闲”。若信道为“忙”,即检测到信道的干扰水平超过了CCA(Clear Channel Assessment,信道空闲评估)门限,其退避过程将被挂起;而若信道为“闲”,即检测到信道的干扰水平低于了CCA门限,表示为CCAth,其退避过程将以相同的步伐推进,即每当信道空闲了一个时隙时间,节点的退避计数器值减1。
在下一代无线局域网(Wireless Local Area Networks,WLAN)中,将面临高密集部署场景以及***式增长的业务需求,因此如何大幅度地提升区域吞吐量(即单位面积内的吞吐量)已成为一个有待解决的棘手问题。如果在下一代WLAN中延用传统的二元退避思路,若一些关键参数(如CCA门限)设置不合理,将难以与网络的实际状况相适配并难以实现对信道资源的充分利用,从而抑制区域吞吐量性能。比如,若CCA 门限值设置过低,则将导致同时认为信道为“忙”的节点数过多,从而制约了并行传输的可能性,降低信道资源利用率;若CCA门限值设置过高,则将导致同时认为信道为“闲”的节点数过多,从而增大了冲突概率。
发明内容
为了克服现有技术的不足,本发明提供一种小数退避机制,能够提升数据速率高、干扰范围小的链路的接入优先权,即增加该链路的退避速度,同时削减数据速率低、干扰范围大的链路的接入优先权,即降低该链路的退避速度,从而提升网络的区域吞吐量性能。
本发明解决其技术问题所采用的技术方案包括以下步骤:
步骤1,当源节点S给目的节点D发送数据,源节点S查询此时自己所维持的CCA范围,即[-82dBm,CCAth],CCAth是指CCA门限值,也就是CCA范围的上限值,且CCAth>-82dBm,之后,转入步骤2;
步骤2,在每一个时隙内,源节点S实时检测信道上的信号能量I,若满足条件I≥CCAth,则源节点S的退避过程挂起,并继续检测信道上的信号能量I;否则,转入步骤3;
步骤3,源节点S估算信干噪比SINRe,根据SINRe的取值在速率和信干噪比的分段曲线Rate-SINR中的映射,获得对应的数据传输速率R,转入步骤4;
步骤4,源节点S根据数据传输速率R计算出本时隙内的退避速度ωBK,转入步骤5;
步骤5:当本时隙结束后,源节点S将自己当前的退避计数器值减去ωBK,再判断减去ωBK后的退避计数器值是否小于或等于0,若是,则源节点S接入信道并传输数据;否则,转入步骤2继续进行退避过程。
所述的CCAth提前设定,或由目的节点D在上一时隙与源节点S进行数据传输过程中反馈得到,其中,Pr为目的节点D接收到源节点S发送的请求发送帧RTS的接收功率,SINRth表示最大可以采用的调制编码方式所对应的信噪比。
所述的步骤3中,信干噪比SINRe=Pr-I;如果当前时隙是第一个传输时隙,则ωBK=1,然后直接转入步骤5。
所述的步骤4中,源节点S计算等效数据速率其中,A表示链路的干扰面积,即发送节点S的干扰区域面积与接收节点D的干扰区域面积的并集;根据公式 源节点S计算出本时隙内的退避速度ωBK,其中,R*代表区域吞吐量,与之所对应的退避速度为
本发明的有益效果是:通过加快对区域吞吐量贡献较大的节点的退避速度,实现了更精细的退避方式,从而进一步细化分解了用户竞争信道时的相对优先级,实现了更好的冲突回避以及更为高效的信道资源利用率;实现简单,能与IEEE 802.11标准协议相兼容,且可同时应用于单信道和多信道的环境下;另外,本发明可通过在网卡的固件中实现,同时也可以实现在驱动程序中;本发明通过发送端预估接收端的干扰状况,使得退避更加准确,从而大幅度提升了区域吞吐量。
附图说明
图1是本发明实施例一的图示;
图2是本发明实施例二的图示;
图3是本发明实施例三的图示;
图4是本发明实施例四的图示;
图5是本发明实施例五的图示;
图6是本发明实施例六、实施例七的图示;
图7是本发明实施例八的图示;
图8是本发明实施例九的图示;
图9是本发明的仿真结果示意图;
图中,AP-接入点Access Point,RTS-请求接入Request-To-Send,CTS-允许发送Clear-To-Send,ACK-确认Acknowledgement,SIFS-短帧间间隔Short Interframe Space,CH-信道Channel,BSS-基本服务集Basic Service Set。
具体实施方式
下面结合附图和实施例对本发明进一步说明,本发明包括但不仅限于下述实施例。
在该机制中,克服了传统的二元退避机制对信道质量的粗粒度感知的弊端,使得退避过程与网络的实际状况有机结合,从而实现更为精细的退避。另外,本发明实现容易,并能与IEEE 802.11标准协议相兼容。仿真结果表明,本专利可大幅度提升网络的区域吞吐量。
本发明是应用于无线网络中的一种灵活的退避机制,旨在克服传统二元退避机制对信道质量的粗粒度感知的弊端,使得退避过程与网络的实际状况有机结合,从而实现更为精细的退避,并提升网络的区域吞吐量。下面结合八个实施例对本专利的实现过程进行详细介绍。
本发明的详细步骤如下:
步骤1:当源节点S给目的节点D发送数据,S查询此时自己所维持的CCA范围,即[-82dBm,CCAth],CCAth是指CCA门限值,也就是CCA范围的上限值,且CCAth>-82dBm,之后,转入步骤2;
步骤2:在每一个时隙内,S实时检测信道上的信号能量,记为I,若满足条件I≥CCAth,则S的退避过程挂起,并返回步骤2中继续侦听;否则,即满足条件I<CCAth,转入步骤3;
步骤3:S估算信干噪比(Signal To Interference with Noise Ratio,SINR),记为SINRe,进而S根据SINRe查表得到对应的数据传输速率R,之后,转入步骤4;
步骤4:S根据数据传输速率R,计算出本时隙内的退避速度ωBK,之后,转入步骤5;
步骤5:当本时隙结束后,S将自己当前的退避计数器值减去ωBK,再判断减去ωBK后的退避计数器值是否小于或等于0,若是,则S接入信道并传输数据;否则,转入步骤2继续进行退避过程。
实施例一
实施例一侧重描述在单信道环境下的小数退避过程。如图1(a)所示,小区中包括一个站点(Station,STA)‘S’,且S与接入点(Access Point,AP)‘D’之间的距离为d。在图1(b)中,S与D在信道(CH)上进行小数退避过程。当退避成功后,S给D在CH上进行数据传输。以下将举例说明实施例一的具体操作过程。
步骤1:当源节点S给目的节点D发送数据,S查询此时自己所维持的CCA范围;
步骤1.1:S查询此时自己所维持的CCA门限值CCAth,该CCAth可以是全网唯一的,也可以由D在上一次与S进行数据传输过程中所反馈得到(当D收到RTS后,记RTS帧的接收功率为Pr,则其中,SINRth表示信噪比的门限值,即最大可以采用的调制编码方式所对应的信噪比,其取值可以提前给定。那么每个发送节点维持的CCAth取值可能不同。之后,转入步骤1.2;
步骤1.2:S将所查询到的CCAth设置为自己的CCA区间的上限,进而得到自己的CCA区间。比如,CCAth=-62dBm,那么S的CCA区间为[-82dBm,-62dBm]。之后,转入步骤2。
步骤2:在每一个时隙内,S实时检测信道上的信号能量,并记为I。若满足条件I≥CCAth,则S的退避过程挂起;否则,转入步骤3。具体步骤如下:
步骤2.1:S在每个时隙内检测信道上的信号能量(即干扰强度),记为I。之后,转入步骤2.2;
步骤2.2:若满足条件I≥CCAth,则S的退避过程挂起,直至信道变为空闲(即满足条件I<CCAth)且维持DIFS(Distributed Inter-frame Spacing,分布式帧间间隙)时长后,S转入步骤1中重新开始执行退避过程。之后,转入步骤3;
步骤3:S估算信干噪比SINRe,并根据SINRe得到对应的数据传输速率R,之后,转入步骤4。具体步骤如下:
步骤3.1:S通过公式SINRe(dB)=Pr-I来估算信干噪比SINRe,其中,Pr为上一次在S与D的传输过程中D接收到S所发送的请求发送(Request-to-send,RTS)帧的接收功率值,S可以通过读取来自D回复的允许发送(Clear-to-send,CTS)帧所携带的Pr取值。如果本次传输是第一次传输,那么S尚未获得Pr的取值,则此次退避直接采用传统的二进制指数退避方式(即ωBK=1),然后转入步骤5;否则,转入步骤3.2;
步骤3.2:根据Rate-SINR的分段曲线,S通过将SINRe的取值进行映射,获得对应的数据传输速率R,之后,转入步骤4;
步骤4:S计算出本时隙内的退避速度ωBK,之后,转入步骤5。具体步骤如下:
步骤4.1:根据公式S计算等效数据速率Re。其中,A表示链路的干扰面积,即发送节点S的干扰区域(面积)与接收节点D的干扰区域(面积)的并集,表征链路对区域吞吐量的影响,越大,则表示该链路对网络的区域吞吐量的贡献越大。在本实施例中令来刻画等效数据速率Re,其中,d表示S与D之间的距离。之后,转入步骤4.2;
步骤4.2:根据公式S计算出本时隙内的退避速度ωBK,即链路对网络的区域吞吐量的贡献越大,那么其退避速度ωBK就越大。其中,R*代表区域吞吐量的一个取值,与之所对应的退避速度为例如,在IEEE 802.11a标准中,最大的传输速率为54Mbps,而当S与D位置重合时,两者干扰面积的并集是最小的,记为A*,那么,此时所获得的区域吞吐量为最大,记为与之对应的可取值为2,进而,S就可以计算出ωBK的取值。而对于传统的二进制指数退避算法,ωBK=1。之后,转入步骤5;
步骤5:当本时隙结束后,S将自己当前的退避计数器值减去ωBK,S进而判断减去ωBK的退避计数器值是否小于或等于0,若是,则S接入信道并传输数据;否则,转入步骤2继续进行退避过程。具体步骤如下:
步骤5.1:假设S当前的退避计数器的取值为cw,那么当本时隙结束后,S将自己当前的退避计数器减去ωBK,即cw=cw-ωBK。之后,转入步骤5.2;
步骤5.2:S判断自己当前的退避计数值CW是否小于或等于0。若满足条件cw≤0,则S接入信道并采用四次握手的方式(即RTS-CTS-DATA-ACK)传输数据。在该过程中,D将接收到S所发送的RTS帧的接收功率记录下来并通过CTS帧反馈给S,进而S记录下D所发送的CTS帧中所携带的接收功率Pr。若cw>0,则S转入步骤2继续进行小数退避过程。
实施例二
实施例二侧重描述在单信道环境下,引入退避条件后的小数退避过程。在该实施例中,通过引入退避条件来限制那些对网络区域吞吐量性能贡献太小的节点接入,从 而缓解网络冲突,提升网络区域吞吐量性能。如图2所示,小区中包括两个站点即‘S’和‘E’,其中,S与AP距离较近,而E与AP距离较远。以下将举例说明实施例二的具体操作过程。
步骤1~步骤4:同实施例一中的步骤1~步骤4,通过步骤1~4,S和E分别计算出各自的退避速度,表示为ωBK和ω'BK,之后,转入步骤5;
步骤5:在各自的时隙结束时,S和E判断各自是否满足退避条件。若不满足退避条件,则S和E在本时隙内不进行退避;否则,将自己当前的退避计数器值减去ωBK,进而,S和E判断各自当前的退避计数值是否小于或等于0,若是,则接入信道并传输数据;否则,转入步骤2继续进行退避过程。具体步骤如下:
步骤5.1:假设为退避门限值,取当本时隙结束时,S判断是否满足退避条件若满足退避条件,则正常进行退避过程,否则,S在本时隙内不进行退避,即ωBK=0。之后,转入步骤5.2;与此同时,E也执行相同的操作。在本实施例中,假设S和E在步骤4中计算出的退避值分别为ωBK=1.2、ω'BK=0.6,由于 且因而S在本时隙内正常退避而E在本时隙内无法退避,即ω'BK=0。
步骤5.2:假设S当前的退避计数器值为cw,E当前的退避计数器值为cw'。那么当本时隙结束后,S将自己当前的退避计数器减去ωBK,即cw=cw-ωBK,与此同时,E也进行相同的操作,E将自己当前的退避计数器减去ω'BK,即cw'=cw'-ω'BK,因而cw'的取值不变。之后,转入步骤5.3;
步骤5.3:S判断当前的cw取值是否小于或等于0。若cw≤0,则S接入信道并传输数据。在该过程中,D将接收到S所发送的RTS的接收功率记录下来并携带在CTS帧中反馈给S,进而S记录下D所发送的CTS帧中所携带的接收功率Pr。若cw>0,则S转入步骤2继续进行小数退避过程。同理,E也进行与S相同的操作。
实施例三
实施例三侧重描述在单信道环境下,AP根据当前本小区中的STA数量来调整小数退避过程中的退避权值α,0<α≤1。在该实施例中,AP根据网络中STA个数的变化,动态调整所有STA的退避权值α,从而提升网络性能。若本小区内的STA数量较少,则AP可适当调大α的取值,这样可以加快STA的退避速度,提升资源利用 率,从而提升区域吞吐量性能。若本小区内的STA数量过多,则AP可适当调小α的取值,使所有STA的退避速度更加精细,从而缓解网络冲突。在图3(a)中,小区内有2个STA,分别为A和B;而在图3(b)中,小区内有4个STA,分别为A、B、C和E。以下将举例说明实施例三的具体操作过程。
步骤1:当源节点S给目的节点D发送数据,S查询此时自己所维持的CCA范围;
步骤1.1:AP根据当前小区中STA数量,调整所有STA的退避权值α的取值。在图3(a)中,小区有2个STA,则AP适当调大α的取值,以加快STA的退避速度,从而更加充分地利用信道资源。比如,取α=1.0;而在图3(b)中,小区有4个STA,则AP适当降低α的取值,以降低STA的退避速度,从而缓解网络冲突。比如,取α=0.5。之后,转入步骤5.2;
步骤1.2:AP通过抢占信道使用权。比如,AP等待信道空闲一个优先帧间距时长(PCF Inter-Frame Space,PIFS)后,发送Beacon帧,将所调整后的退避权值α告知小区内的所有STA。通过执行步骤1.1~步骤1.2,AP就可根据当前本小区内的STA数量,来调整本小区内所有STA的退避权值α。之后,转入步骤1.3;
步骤1.3:S查询此时自己所维持的CCA门限值CCAth,该CCAth可以是全网唯一的,也可以由D在上一次与S进行数据传输过程中所反馈得到,那么每个发送节点维持的CCAth取值可能不同。之后,转入步骤1.4;
步骤1.4:S将所查询到的CCAth设置为自己的CCA区间的上限,进而得到自己的CCA区间。比如,CCAth=-62dBm,那么S的CCA区间为[-82dBm,-62dBm]。之后,转入步骤2。
步骤2~步骤4:同实施例一中的步骤2~步骤4。通过步骤2~4,小区内的所有STA计算出各自时隙内的退避速度,分别为i=A,B,C,E,之后,转入步骤5;
步骤5:小区内所有STA根据α的取值调整各自的退避值,并判断自己当前的退避计数值是否小于或等于0。若是,则接入信道并传输数据;否则,转入步骤2继续进行退避过程。具体步骤如下:
步骤5.1:小区内所有STA调整自己的退避值。假设为小区内标号为i的STA(表示为STAi,i=A,B,C,E)的当前退避值,那么调整后的退避值为之后,转入步骤5.2;
步骤5.2:假设当前STAi的退避计数器值为cwi,那么当本时隙结束后,STAi将自己当前的退避计数器减去即之后,转入步骤6.3;
步骤5.3:STAi判断自己当前的退避计数值cwi是否小于或等于0。若满足cwi≤0,则STAi接入信道并传输数据。在该过程中,AP将接收到S所发送的RTS的接收功率记录下来并通过CTS帧反馈给STAi,进而STAi记录下AP所发送的CTS帧中所携带的接收功率Pr。若cwi>0,则STAi转入步骤1,继续进行小数退避过程。
实施例四
实施例四侧重描述在单信道环境下,AP结合当前本小区中的STA所受到的干扰情况,调整CCA门限值CCAth。在本实施中,AP通过调整CCAth,来提升那些对区域吞吐量贡献较大的STA的信道接入优先权(因为链路所受到的干扰越大,其数据速率越低,那么对网络区域吞吐量的贡献就越小),从而提升网络区域吞吐量性能。如图4所示,小区内有4个STA,分别为A、B、C和E。其中,A和B处于本小区边缘的OBSS区域内,受到的干扰强度I较大,而C和E受到的干扰强度I较小。以下将举例说明实施例四的具体操作过程。
步骤1:AP根据当前小区内STA所受的干扰情况,调整CCA的门限值CCAth。进而,小区内的STA根据CCAth得到自己的CCA区间[-82dBm,CCAth]。之后,转入步骤2。具体步骤如下:
步骤1.1:AP获知当前小区内STA的干扰情况,记为Ii,i=A,B,C,E,为了获得Ii,AP可以通过与STAi(表示小区内标号为i的STA)上一次的传输过程中,记录下STAi所发送的RTS帧中携带的干扰值,比如,IA=-65dBm,IB=-63dBm,IC=-80dBm,IE=-85dBm,而且此时小区内的CCA门限为CCAth=-62dBm,进而,AP根据各个STA的干扰值,调整小区内所有STA的CCA门限值。比如,将CCA门限值CCAth从-62dBm降低至-70dBm。之后,转入步骤1.2;
步骤1.2:AP通过抢占信道使用权,比如,AP等待信道空闲一个PIFS时长后发送信标帧,将调整后的CCAth告知小区内的所有STA。之后,转入步骤1.3;
步骤1.3:STAi根据调整后的CCAth,设置自己的CCA门限区间,即[-82dBm,-70dBm]。之后,转入步骤2;
步骤2:在每一个时隙内,STAi检测信道上的信号能量,记为Ii。若满足条件Ii≥CCAth,则STAi的退避过程挂起;否则,转入步骤3。具体步骤如下:
步骤2.1:STAi在每个时隙内检测信道上的信号能量,记为Ii。之后,转入步骤2.2;
步骤2.2:若在该时隙内满足条件Ii≥CCAth,则STAi的退避过程挂起,直至信道变为空闲(即满足条件Ii<CCAth)且维持DIFS时长后,STAi转入步骤1中重新开始执行退避过程;否则,转入步骤3;因此,在本实施例中,小区内只有站点C和站点E可以继续进行小数退避过程。
步骤3~步骤5:同实施例一中的步骤3~步骤5。其中,在步骤5.2中,STAi将所测出的干扰值Ii通过RTS帧携带并发送给D,进而D记录下RTS帧中所携带的干扰取值Ii。
实施例五
实施例五侧重描述在单信道环境下,发送节点(如STA)根据目的节点(如AP)的反馈,来调整自己的CCA门限值CCAth。在本实施中,AP通过反馈CCAth,来提升那些对区域吞吐量贡献较大的STA的信道接入优先权,从而提升网络区域吞吐量性能。如图5所示,小区内有2个STA,分别为A和B。其中,A处于本小区边缘的OBSS区域内,受到的干扰强度I较大,而B处于AP的附近,所受到的干扰强度I较小。以下将举例说明实施例五的具体操作过程。
步骤1~步骤4:同实施例一中的步骤1~步骤4,其中,在步骤1中站点A和B根据AP上一次在CTS中反馈的CCA门限(即CCAth)来查询此时自己所维持的CCA范围,即[-82dBm,CCAth],如果此前没有收到AP反馈的CCAth值(比如首次退避过程),则直接采用一个全网默认的CCAth值,比如-62dBm。
步骤5:当本时隙结束后,站点A和B将自己当前的退避计数器值减去各自的退避值(如和),进而判断自己当前的退避计数值是否小于或等于0,若是,则站点A或B接入信道并传输数据,在此过程中AP反馈合适的CCAth;否则,转入步骤2继续进行退避过程。具体步骤如下:
步骤5.1:假设站点A和B当前的退避计数器的取值分别为cwA和cwB,当本时隙结束后,站点A和B将自己当前的退避计数器减去退避值(比如和),那么有之后,转入步骤5.2;
步骤5.2:站点A和B判断自己当前的退避计数值是否小于或等于0。比如,站点A先退避完成,即满足条件cwA≤0,则站点A接入信道并发送RTS帧。之后,转入步骤5.3;
步骤5.3:AP收到站点A发送的RTS帧后,记录下所接收到RTS的功率为Pr,进而,D根据公式CCAth=Pr-Margin计算出CCAth,其中Margin代表一个AP所期望或最优的SINR值。之后,转入步骤5.4;
步骤5.4:AP计算出CCAth,并将其放入CTS帧发送出去。之后,转入步骤5.5;
步骤5.5:站点A根据收到的CTS帧,得出AP反馈的CCAth值,并根据CCAth的取值设置自己的CCA范围为[-82dBm,CCAth]。之后,转入步骤5.6;
步骤5.6:站点A给AP发送DATA,AP在收到DATA并等待SIFS之后,回复ACK。(注:AP也可通过接收到DATA后,根据公式CCAth=Pr-Margin计算出CCAth并通过ACK来反馈CCAth的取值。)
实施例六
实施例六侧重描述在单信道环境下,AP根据当前本小区中所有STA所受到的干扰情况,调整每一个或每一群STA的退避权值β,0<β≤1,从而在保障小区内STA之间的接入公平性。如图6所示,本小区内有3个STA,分别为A、B和C。其中,A位于本小区边缘的OBSS区域内,而AP希望提升边缘A的接入机会。以下将举例说明实施例六的具体操作过程。
步骤1:当源节点S给目的节点D发送数据,S查询此时自己所维持的CCA范围;
步骤1.1:AP获知当前小区内STA的干扰情况,记为Ii,i=A,B,C,E。为了获得Ii,AP可以通过上一次与STAi的传输过程中,记录下STAi所发送的RTS帧中携带的干扰值。比如,IA=-65dBm,IB=-63dBm,IC=-80dBm,IE=-85dBm。之后,转入步骤1.2;
步骤1.2:AP根据STAi所受的干扰值Ii,来适当所受干扰较大的站点的接入权 值,比如提升小区边缘站点A的接入权值βA,同时适当降低所受干扰较小的站点的接入权值,比如降低站点B和站点C的接入权值βB和βC,从而提升边缘站点A的接入优先级。比如,经过AP的调整后,βA=0.8,βB=βC=0.4。之后,转入步骤1.3;
步骤1.3:AP通过抢占信道使用权,比如,AP等待信道空闲PIFS时长后发送信标帧,将调整后的STAi的退避权值βi(包括βA、βB和βC)告知小区内的所有STA。之后,转入步骤2;通过执行步骤1.1~步骤1.3,AP就可根据小区内所有STA的干扰情况,调节每一个或每一群STA的接入权值β,0<β≤1。之后,转入步骤1.4。
步骤1.4:S查询此时自己所维持的CCA门限值CCAth,该CCAth可以是全网唯一的,也可以由D在上一次与S进行数据传输过程中所反馈得到,那么每个发送节点维持的CCAth取值可能不同。之后,转入步骤1.2;
步骤1.5:S将所查询到的CCAth设置为自己的CCA区间的上限,进而得到自己的CCA区间。比如,CCAth=-62dBm,那么S的CCA区间为[-82dBm,-62dBm]。之后,转入步骤2。
步骤2~步骤4:同实施例一中的步骤2~步骤4,通过步骤2~步骤4,STAi分别计算出各自时隙内的退避速度i=A,B,C,之后,转入步骤5;
步骤5:STAi根据βi值调整自己的退避值并进行小数退避。进而判断自己当前的退避计数值是否小于或等于0,若是,则接入信道并传输数据;否则,转入步骤2继续进行退避过程。具体步骤如下:
步骤5.1:STAi调整自己的退避值。假设为STAi的当前退避值,那么调整后的退避值为之后,转入步骤5.2;
步骤5.2~步骤5.3:同实施例三中的步骤5.2~步骤5.3。
实施例七
实施例七侧重描述在单信道环境下,AP结合当前本小区中的STA的数量与分布情况,同时调整STA的退避权值α和β,从而在提升网络区域吞吐量性能的前提下保障小区内STA之间的接入公平性。如图6所示,本小区内有3个STA,分别为A、B和C。其中,A位于本小区边缘的OBSS区域内。AP根据当前小区中STA数量,调整所有STA的退避权值α的取值。比如,为了提升信道资源利用率,则AP可选取较 大的α,比如,取α=0.9。同时,AP为了保障小区边缘站点A的接入公平性,适当提高边缘站点A的接入权值βA,同时降低B和C的接入权值βB和βC。比如,经过调整后的β取值分别为:βA=0.8,βB=βC=0.4。以下将举例说明实施例七的具体操作过程。
步骤1:当源节点S给目的节点D发送数据,S查询此时自己所维持的CCA范围;
步骤1.1:AP根据当前小区中STA数量,调整所有STA的退避权值α的取值。比如,本小区中只有3个STA,为了提升信道资源利用率,则AP可选取较大的α,比如,取α=0.9。同时,AP为了保障小区边缘站点A的接入公平性,适当提高边缘站点A的接入权值βA,同时降低B和C的接入权值βB和βC。比如,经过调整后的β取值分别为:βA=0.8,βB=βC=0.4。之后,转入步骤1.2;
步骤1.2:AP通过抢占信道使用权,比如,AP等待信道空闲PIFS时长后发送信标帧,将调整后的所有站点的退避权值α和β(包括:βA、βB和βC)告知小区内的所有STA。之后,转入步骤1.3;通过执行步骤1.1~步骤1.2,AP就完成了对STA的退避权值α和β的调节。之后,转入步骤1.3;
步骤1.3~步骤1.4:同实施例三中的步骤1.3~步骤1.4。之后,转入步骤2;
步骤2~步骤4:同实施例一中的步骤2~步骤4,通过步骤2~步骤4,本小区内的STAi分别计算出各自时隙内的退避速度i=A,B,C,之后,转入步骤5;
步骤5:STAi根据α和βi调整自己的退避值并进行小数退避。进而判断自己当前的退避计数值是否小于或等于0,若是,则接入信道并传输数据;否则,转入步骤1继续进行退避过程。具体步骤如下:
步骤5.1:STAi调整自己的退避值。假设为STAi的当前退避值,那么调整后的退避值为之后,转入步骤5.2;
步骤5.2~步骤5.3:同实施例三中的步骤5.2~步骤5.3。
实施例八
实施例八侧重描述在多信道环境下的小数退避过程。如图7(a)所示,小区中包括一个站点‘S’,且S与AP(即‘D’)之间的距离为d。此外,网络中共有K个信道,表示为CHk,1≤k≤K。其中,CH1为主信道,其余信道为从信道。S与D通过主信道(CH1)进行小数退避,退避成功后通过K个信道进行数据传输,如图7(b)所示。以下将举例说明实施例七的具体操作过程。
步骤1:同实施例一中的步骤1。之后,转入步骤2。
步骤2:在每一个时隙内,S检测每个信道上的信号能量,分别记为1≤k≤K。若满足条件则S的退避过程挂起;否则,转入步骤3。具体步骤如下:
步骤2.1:S在每个时隙内检测每个信道上的信号能量即S与D在信道CHk上的数据传输过程中所受到的干扰强度。之后,转入步骤2.2;
步骤2.2:若在当前时隙内满足条件则S的退避过程挂起,直至信道变为空闲(即满足条件)且维持DIFS时长后,S转入步骤1中重新开始执行退避过程。否则,转入步骤3;
步骤3:S估算信道CHk的信干噪比(Signal To Interference with Noise Ratio,SINR),并记为SINRe,k,进而S获得每个信道上所对应的数据传输速率Rk。之后,转入步骤4。具体步骤如下:
步骤3.1:S通过公式来估算信道CHk上的信干噪比SINRe,k。其中,Pr为上一次在S与D的传输过程中,D接收到S发送的请求发送(Request-to-send,RTS)帧的接收功率。可以通过读取来自D回复的允许发送(Clear-to-send,CTS)帧获得Pr的取值。如果本次传输是第一次传输,那么S尚未获得Pr的取值,则此次退避直接采用传统的二进制指数退避方式(即ωBK=1),然后转入步骤5;否则,转入步骤3.2;
步骤3.2:S根据Rate-SINR分段曲线,将SINRe,k的取值进行映射来获得对应的数据传输速率Rk。之后,转入步骤4;
步骤4:S计算出本时隙内的退避速度ωBK。之后,转入步骤5。具体步骤如下:
步骤4.1:S根据公式计算多信道环境下的等效数据速率Re,其中,A表示链路的干扰区域(面积),即S的干扰区域和D的干扰区域的并集,Rk表示第k(1≤k≤K)个信道上所对应的数据传输速率,K表示网络中的总信道个数,表征多信道环境下链路的平均数据传输速率,因而表征链路对区域吞吐量的影响。越大,则表示该链路对网络的区域吞吐量的贡献越大。为了简单,在本实施例中也可令来刻画等效数据速率Re,其中,d为S与D之间的距离。之后,转入步骤4.2;
步骤4.2:S根据公式计算出本时隙内的退避速度ωBK,也就是说,该链路对网络的区域吞吐量的贡献越大,那么退避速度ωBK就越大。之后,转入步骤5;
步骤5:当本时隙结束后,S将自己当前的退避计数器值减去ωBK。S进而判断自己当前的退避计数值是否小于或等于0,若是,则S接入并通过K个信道来传输数据;否则,转入步骤2继续进行退避过程。具体步骤如下:
步骤5.1:假设S当前的退避计数器值为cw,那么当本时隙结束后,S将自己当前的退避计数器减去ωBK,即cw=cw-ωBK。之后,转入步骤5.2;
步骤5.2:S判断自己当前的退避计数值cw是否小于或等于0。若满足条件cw≤0,则S接入信道并通过K个信道来传输数据,进而AP分别在K个信道上回复确认帧(Acknowledgement,ACK)。待本次传输过程结束后,S记录下D所发送的CTS帧中所记录的接收功率Pr;否则,S转入步骤2继续进行退避过程。
实施例九
实施例九侧重描述在多信道环境下,引入退避条件情况下的小数退避过程。引入退避条件主要是为了限制那些对网络区域吞吐量性能贡献太小的节点接入,从而缓解网络冲突,提升网络区域吞吐量性能。如图8所示,小区中包括两个站点(即‘S’和‘E’),其中,S与AP距离较近,而E与AP距离较远。以下将举例说明实施例九的具体操作过程。
步骤1~步骤4:同实施例八中的步骤1~步骤4。通过步骤1~步骤4,S和E分别计算出各自时隙内的退避速度ωBK和ω'BK,之后,转入步骤5;c
步骤5:在各自的时隙结束时,S和E判断各自在主信道(如CH1)上是否满足退避条件,若不满足,则在本时隙不进行退避;否则,将自己当前的退避计数器值减去 ωBK,进而,S和E判断各自当前的退避计数值是否小于或等于0,若是,则S接入并通过K个信道来传输数据;否则,转入步骤2继续进行退避过程。具体步骤如下:
步骤5.1:当本时隙结束时,S判断是否满足主信道上的退避条件。假设为退避门限值,比如,若满足退避条件则可正常在主信道上进行小数退避过程,否则,S在本时隙内不进行退避(即ωBK=0)。之后,转入步骤5.2;与此同时,E也进行相同的操作。在本实施例中,假设S和E在步骤4中计算出的退避值分别为ωBK=1.2和ω'BK=0.6,由于且因此,经过退避条件的判断后,S在本时隙内可通过主信道进行正常的小数退避,而E在本时隙内无法退避,即ω'BK=0。
步骤5.2:假设S当前的退避计数器值为cw,E当前的退避计数器值为cw',那么当本时隙结束后,S将自己当前的退避计数器减去ωBK,即cw=cw-ωBK。与此同时,发送E也进行相同的操作,即E将自己当前的退避计数器减去ω'BK,有cw'=cw'-ω'BK=cw'。之后,转入步骤5.3;
步骤5.3:S与E判断各自当前的退避计数值(即cw和cw')是否小于或等于0。若是,则接入信道并通过K个信道来传输数据,进而AP分别在K个信道上回复ACK确认帧。待本次传输过程结束后,S记录下D所发送的CTS帧中所记录的接收功率Pr;否则,S转入步骤2继续进行退避过程。同时,E也执行相同的操作。
仿真中统计了网络的区域吞吐量,并与采用二进制指数退避方法的IEEE802.11DCF(即基线版本)进行了对比。仿真场景设置如下:每个小区各包含5个上行STA、5个下行STA;所有STA均为饱和业务,且业务类型是视频流业务;CCA门限值为CCAth=-62dBm。即,CCA范围是[-82dBm,-62dBm]。通过仿真结果图9可以看出,本发明的区域吞吐量性能远高于IEEE 802.11 DCF,并且随着小区个数的增加,本发明所获得的区域吞吐量性能增益越明显。
Claims (4)
1.一种基于小数退避的信道接入方法,其特征在于包括下述步骤:
步骤1,当源节点S给目的节点D发送数据,源节点S查询此时自己所维持的CCA范围,即[-82dBm,CCAth],CCAth是指CCA门限值,也就是CCA范围的上限值,且CCAth>-82dBm,之后,转入步骤2;
步骤2,在每一个时隙内,源节点S实时检测信道上的信号能量I,若满足条件I≥CCAth,则源节点S的退避过程挂起,并继续检测信道上的信号能量I;否则,转入步骤3;
步骤3,源节点S估算信干噪比SINRe,根据SINRe的取值在速率和信干噪比的分段曲线Rate-SINR中的映射,获得对应的数据传输速率R,转入步骤4;
步骤4,源节点S根据数据传输速率R计算出本时隙内的退避速度ωBK,转入步骤5;
步骤5:当本时隙结束后,源节点S将自己当前的退避计数器值减去ωBK,再判断减去ωBK后的退避计数器值是否小于或等于0,若是,则源节点S接入信道并传输数据;否则,转入步骤2继续进行退避过程。
2.根据权利要求1所述的基于小数退避的信道接入方法,其特征在于:所述的CCAth提前设定,或由目的节点D在上一时隙与源节点S进行数据传输过程中反馈得到,其中,Pr为目的节点D接收到源节点S发送的请求发送帧RTS的接收功率,SINRth表示最大可以采用的调制编码方式所对应的信噪比。
3.根据权利要求1所述的基于小数退避的信道接入方法,其特征在于:所述的步骤3中,信干噪比SINRe=Pr-I;如果当前时隙是第一个传输时隙,则ωBK=1,然后直接转入步骤5。
4.根据权利要求1所述的基于小数退避的信道接入方法,其特征在于:所述的步骤4中,源节点S计算等效数据速率其中,A表示链路的干扰面积,即发送节点S的干扰区域面积与接收节点D的干扰区域面积的并集;根据公式ωBK:源节点S计算出本时隙内的退避速度ωBK,其中,R*代表区域吞吐量,与之所对应的退避速度为
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610976702.2A CN106572499A (zh) | 2016-11-07 | 2016-11-07 | 一种基于小数退避的信道接入方法 |
PCT/CN2016/106907 WO2018082133A1 (zh) | 2016-11-07 | 2016-11-23 | 一种基于小数退避的信道接入方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610976702.2A CN106572499A (zh) | 2016-11-07 | 2016-11-07 | 一种基于小数退避的信道接入方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106572499A true CN106572499A (zh) | 2017-04-19 |
Family
ID=58541535
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610976702.2A Pending CN106572499A (zh) | 2016-11-07 | 2016-11-07 | 一种基于小数退避的信道接入方法 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN106572499A (zh) |
WO (1) | WO2018082133A1 (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107454610A (zh) * | 2017-07-25 | 2017-12-08 | 江苏省邮电规划设计院有限责任公司 | 一种lte***中基于冲突退避机制的干扰协调方法 |
CN113347736A (zh) * | 2021-07-06 | 2021-09-03 | 南京大学 | 一种基于mimo的移动自组织网络多点通信方法 |
CN114051267A (zh) * | 2021-11-22 | 2022-02-15 | 深圳市吉祥腾达科技有限公司 | 一种基于网桥间距优化时分复用的方法 |
WO2023160338A1 (zh) * | 2022-02-22 | 2023-08-31 | 华为技术有限公司 | 一种通信的方法和装置 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113115470B (zh) * | 2021-03-26 | 2022-12-27 | 天津(滨海)人工智能军民融合创新中心 | 一种无线组播网络分布式信道机会接入方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102104447A (zh) * | 2011-03-10 | 2011-06-22 | 西北工业大学 | 一种无线自组织网中优化通过率性能的方法 |
CN102395147A (zh) * | 2011-08-26 | 2012-03-28 | 上海交通大学 | 基于自适应退避窗和退避速度的节点优化接入方法 |
US20130017794A1 (en) * | 2011-07-15 | 2013-01-17 | Cisco Technology, Inc. | Mitigating Effects of Identified Interference with Adaptive CCA Threshold |
US20150245319A1 (en) * | 2014-02-24 | 2015-08-27 | Qualcomm Incorporated | Avoiding extended interframe space |
CN105101453A (zh) * | 2015-07-13 | 2015-11-25 | 西北工业大学 | 一种基于动态空闲信道评估门限的载波侦听方法 |
CN105763377A (zh) * | 2016-04-07 | 2016-07-13 | 西南交通大学 | 一种基于步长自调整的无线局域网随机接入方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9936520B2 (en) * | 2015-03-08 | 2018-04-03 | Alcatel-Lucent Usa Inc. | Method and apparatus for Wi-Fi access optimization |
-
2016
- 2016-11-07 CN CN201610976702.2A patent/CN106572499A/zh active Pending
- 2016-11-23 WO PCT/CN2016/106907 patent/WO2018082133A1/zh active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102104447A (zh) * | 2011-03-10 | 2011-06-22 | 西北工业大学 | 一种无线自组织网中优化通过率性能的方法 |
US20130017794A1 (en) * | 2011-07-15 | 2013-01-17 | Cisco Technology, Inc. | Mitigating Effects of Identified Interference with Adaptive CCA Threshold |
CN102395147A (zh) * | 2011-08-26 | 2012-03-28 | 上海交通大学 | 基于自适应退避窗和退避速度的节点优化接入方法 |
US20150245319A1 (en) * | 2014-02-24 | 2015-08-27 | Qualcomm Incorporated | Avoiding extended interframe space |
CN105101453A (zh) * | 2015-07-13 | 2015-11-25 | 西北工业大学 | 一种基于动态空闲信道评估门限的载波侦听方法 |
CN105763377A (zh) * | 2016-04-07 | 2016-07-13 | 西南交通大学 | 一种基于步长自调整的无线局域网随机接入方法 |
Non-Patent Citations (3)
Title |
---|
EUGÈNE DAVID NGANGUE NDIH ET.AL: "Adaptive 802.15.4 backoff procedure to survive coexistence with 802.11 in extreme conditions", 《2016 13TH IEEE ANNUAL CONSUMER COMMUNICATIONS & NETWORKING CONFERENCE (CCNC)》 * |
YANG BO ET.AL: "A distributed multi-channel MAC protocol with parallel cooperation for the next generation WLAN", 《2016 IEEE WIRELESS COMMUNICATIONS AND NETWORKING CONFERENCE》 * |
张知微: "密集无线局域网高效接入技术研究", 《中国优秀硕士学位论文全文数据库 信息科技辑 2016年第07期》 * |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107454610A (zh) * | 2017-07-25 | 2017-12-08 | 江苏省邮电规划设计院有限责任公司 | 一种lte***中基于冲突退避机制的干扰协调方法 |
CN107454610B (zh) * | 2017-07-25 | 2019-08-02 | 中通服咨询设计研究院有限公司 | 一种lte***中基于冲突退避机制的干扰协调方法 |
CN113347736A (zh) * | 2021-07-06 | 2021-09-03 | 南京大学 | 一种基于mimo的移动自组织网络多点通信方法 |
CN113347736B (zh) * | 2021-07-06 | 2023-01-06 | 南京大学 | 一种基于mimo的移动自组织网络多点通信方法 |
CN114051267A (zh) * | 2021-11-22 | 2022-02-15 | 深圳市吉祥腾达科技有限公司 | 一种基于网桥间距优化时分复用的方法 |
CN114051267B (zh) * | 2021-11-22 | 2023-10-13 | 深圳市吉祥腾达科技有限公司 | 一种基于网桥间距优化时分复用的方法 |
WO2023160338A1 (zh) * | 2022-02-22 | 2023-08-31 | 华为技术有限公司 | 一种通信的方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2018082133A1 (zh) | 2018-05-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11013031B2 (en) | Uplink PPDU transmission | |
CN105722234B (zh) | 在非授权频段中调度资源的方法、基站和终端 | |
CN108924945B (zh) | 一种接入方法及装置 | |
CN106572499A (zh) | 一种基于小数退避的信道接入方法 | |
CN105636233B (zh) | 一种laa***中同时考虑上下行链路的lbt方法 | |
US20160278088A1 (en) | LBT Operation Based on Channel Activity and/or Traffic Load | |
KR102604211B1 (ko) | 무선 lan 기지국 장치 및 무선 lan 단말 장치 | |
CN103037531B (zh) | 一种无线站点接入信道的方法及*** | |
EP3742851A1 (en) | Systems and methods for fractional carrier sense multiple access with collision avoidance (csma/ca) for wlans | |
EP3136805B1 (en) | Method and apparatus for retrieving transmit opportunity control in reverse direction grant | |
CN108882301A (zh) | 大规模m2m网络中基于最优功率退避的非正交随机接入方法 | |
CN104994591A (zh) | 信道占用概率的调整方法、调整***和基站 | |
Khorov et al. | Two-slot based model of the IEEE 802.11 ah restricted access window with enabled transmissions crossing slot boundaries | |
AU2016206694B2 (en) | Listen before talk load based channel access for co-existence with Wi-Fi | |
CN104954297A (zh) | 用于无线电信息的快速传递的技术 | |
Lanante et al. | Hybrid OFDMA random access with resource unit sensing for next-gen 802.11 ax WLANs | |
US11122624B2 (en) | Pre-packet arrival channel contention | |
CN105722225A (zh) | 一种非授权频谱上指示上行子帧的方法及装置 | |
CN107750057B (zh) | 认知无线电网络中控制信道建立方法 | |
CN100574318C (zh) | 一种无线局域网多速率自适应传输的方法 | |
CN105407490A (zh) | 可使不同通信***共存于免许可频段中的实现方法及*** | |
Baswade et al. | A novel coexistence scheme for IEEE 802.11 for user fairness and efficient spectrum utilization in the presence of LTE-U | |
CN104507174B (zh) | 无线访问接入点与终端的数据传输方法和*** | |
Zhu et al. | Enhancing WLAN backoff procedures for downlink MU-MIMO support | |
CN105813094B (zh) | 无线局域网中txop机制冗余nav的截短方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20170419 |
|
WD01 | Invention patent application deemed withdrawn after publication |