一种高密度无线网络中信道资源分配方法转让专利

申请号 : CN202010154066.1

文献号 : CN111328052B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 雷建军王颖

申请人 : 重庆邮电大学

摘要 :

本发明涉及无线网络通信领域,具体而言,涉及一种高密度无线网络中信道资源分配方法;所述方法将信道划分为多个子信道即资源单元;并将信道划分为多个阶段,包括上行随机接入阶段以及上行资源分配阶段;本发明在上行随机接入阶段通过减少网络中竞争站点数量,即降低网络密度从而减少冲突,通过最大化上行随机接入过程的RU吞吐量来调整最优竞争窗口值,以此提高MAC效率。在上行资源分配阶段,通过构建最大独立集,极大提高上行资源分配效率,使尽可能多的D2D链路对复用RU资源,极大提高了信道资源复用率。在上行数据传输阶段,站点和D2D链路对可在其分配的RU资源上实现无冲突的数据传输,从而提高信道利用率和系统吞吐量。

权利要求 :

1.一种高密度无线网络中信道资源分配方法,其特征在于,包括:

将信道划分为多个子信道即资源单元;并将信道划分为多个阶段,包括上行随机接入阶段以及上行资源分配阶段;

在上行随机接入阶段,非D2D站点即Wi‑Fi站点采用退避机制随机接入资源单元,并发送BSR帧竞争信道资源;当成功竞争到资源单元的Wi‑Fi站点数量大于或等于RU数量,或者当上行周期达到时,进入上行资源分配阶段,AP根据预先建立的D2D链路对信息,将D2D链路对即D2D站点之间的干扰关系建模为干扰图,并生成包含所有D2D链路对的多个最大独立集MIS信息,以及Wi‑Fi站点和所有D2D链路对之间的干扰关系矩阵LRSD;AP依次给成功竞争到信道的Wi‑Fi站点分配RU资源,并根据所述最大独立集信息和所述干扰关系矩阵信息为每个RU分配无干扰的D2D链路对;

其中,干扰图的建模过程包括网络拓扑结构由AP为中心,其周围覆盖有多个D2D链路对构成;以顶点集合V表示D2D链路对,以边集合E表示D2D链路对之间的干扰关系,构成干扰图G;干扰关系是通过两条链路接收端的SINR值来定义;若任一链路的接收端SINR小于SINR门限,则认为这两个通信链路之间存在干扰关系;

生成包含所有D2D链路对的多个最大独立集MIS信息的过程包括根据干扰图G将D2D链路对按照其干扰关系划分为不同的MIS;用S=[S1,S2,S3,…,Sk]表示更新的干扰图的k个最大独立集,其中k是可变的,不同的干扰图对应于不同的k;Sk存储第k个MIS中的D2D链路对的ID;用NR(n×n)=[NRi,j]来表示D2D链路对之间的干扰关系,当D2D链路对i和D2D链路对j之间存在干扰关系,则nri,j=1,否则nri,j=0;

AP依次给成功竞争到信道的Wi‑Fi站点分配RU资源的过程包括当上行随机接入阶段结束时;AP将根据生成的最大独立集,以及站点与D2D链路对的干扰关系,将RU分配给站点和D2D链路对,让LRSD=[lri,j]表示STA和D2D链路对的干扰关系,当站点i和D2D链路对j之间存在干扰关系,则lri,j=1,否则lri,j=0;

根据所述最大独立集信息和所述干扰关系矩阵信息为每个RU分配无干扰的D2D链路对的过程包括:

步骤1:AP获取竞争到RU资源的Wi‑Fi站点的干扰关系矩阵信息;

步骤2:AP将RU资源依次分配给竞争到信道的Wi‑Fi站点,并初始化RU索引i=1;

步骤3:将竞争到第i个RU资源的Wi‑Fi站点的干扰关系矩阵与元素最多的最大独立集进行匹配;

步骤4:判断当前的最大独立集中是否有D2D链路与该站点之间不存在干扰,若不存在干扰,则进行步骤5;否则进行步骤6;

步骤5:将第i个RU分配给非干扰的D2D链路,将已经分配到RU的D2D链路从最大独立集中删除,并更新最大独立集;

步骤6:将该Wi‑Fi站点的干扰关系矩阵和剩余的最大独立集中元素最多的最大独立集进行匹配;

步骤7:判断是否将所有的RU分配完成或者所有的最大独立集均为空,若分配完成或者最大独立集为空,则令i=i+1,返回步骤2,否则结束流程。

2.根据权利要求1所述的一种高密度无线网络中信道资源分配方法,其特征在于,所述退避机制包括:步骤1:AP在其随机接入触发TF‑R帧中公布最优的竞争窗口值CW*和可用的RU数目r;

步骤2:若Wi‑Fi站点需要发送数据,则从竞争窗口[0,CW*]中随机选择一个值作为其退避计数OBO;

步骤3:Wi‑Fi站点执行退避阶段,判断该退避阶段中退避计数OBO是否大于0,若大于0,则将该退避阶段的退避计数OBO减少r;否则执行步骤4;

步骤4:Wi‑Fi站点将从r个可用的RU资源中随机选择一个RU并发送其BSR帧给AP;并将Wi‑Fi站点的OBO值将重置为CW*;即Wi‑Fi站点在本轮上行随机接入阶段将不再参与介质竞争;

步骤5:若AP成功接收到来自Wi‑Fi站点的BSR帧,则记录这些Wi‑Fi站点的信息;当成功竞争到RU的Wi‑Fi站点数目大于或等于RU的数量,AP将发送TF帧通知上行随机接入阶段结束,否则进入下一个退避阶段,执行步骤3。

3.根据权利要求2所述的一种高密度无线网络中信道资源分配方法,其特征在于,所述竞争窗口值的计算方法包括最大化RU的吞吐量,将其作为目标函数从而计算出最优的竞争窗口值,则每个RU上的吞吐量SRU表示为:其中,Ti表示发生冲突的平均时间;Tc表示信道空闲的平均时间;E[P]是平均数据包长度;n表示Wi‑Fi站点的数量;τ表示Wi‑Fi站点在随机时隙时间,随机选择RU中发送数据包的概率;CW表示竞争窗口值。

4.根据权利要求3所述的一种高密度无线网络中信道资源分配方法,其特征在于,τ的计算方式包括计算每个RU上的吞吐量关于τ的偏导数,按照近似推导的方式求取出τ;其计算公式表示为:其中,k=Tc/Ti。

5.根据权利要求1所述的一种高密度无线网络中信道资源分配方法,其特征在于,所述站点和所有D2D链路对之间的干扰关系矩阵的生成方式包括根据D2D链路对及其干扰关系构建干扰图;判断任意Wi‑Fi站点与D2D链路对接收端之间的SINR是否小于SINR门限值,若小于,则这两条链路之间存在干扰关系;根据干扰关系形成Wi‑Fi站点和D2D链路对之间的干扰关系矩阵信息LRSD=[lri,j],其中,lri,j表示Wi‑Fi站点i与D2D链路对j之间的干扰关系,lri,j=1表示Wi‑Fi站点i与D2D链路对j之间存在干扰关系;lri,j=0表示Wi‑Fi站点i与D2D链路对j之间不存在干扰关系。

6.根据权利要求1所述的一种高密度无线网络中信道资源分配方法,其特征在于,所述信道还划分有上行数据传输阶段,在上行数据传输阶段,站点和D2D链路根据TF帧中的资源分配结果,进行无冲突数据传输。

7.根据权利要求6所述的一种高密度无线网络中信道资源分配方法,其特征在于,在上行数据传输阶段所进行的操作包括AP发送一个TF帧,接收到该帧的Wi‑Fi站点和D2D链路对根据该帧中包含的资源分配信息,在其分配到的RU上进行无冲突的数据传输,当AP成功接收到站点发送的数据后,AP将回复一个多用户块确认MBA。

说明书 :

一种高密度无线网络中信道资源分配方法

技术领域

[0001] 本发明涉及无线网络通信领域,具体而言,涉及一种高密度无线网络中信道资源分配方法。

背景技术

[0002] 如今,无线通信技术已经渗透到人们生活和工作的方方面面,发挥着越来越重要的作用。随着无线通信技术的飞速发展,无线局域网已广泛应用于住宅、商业和公共服务等领域。因此,如何利用新技术来降低网络负载,提高信道利用率,降低用户终端的功耗成为无线网络面临的主要挑战。最近,D2D通信的概念已经成为5G中频谱效率问题的潜在解决方案。因此,近距离的两个用户可以在不依赖于诸如AP或基站的网络基础设施实体的情况下以简单和快速的方式进行直接通信。特别是在高密度场景下,D2D通信可以通过复用蜂窝用户的资源,极大减轻数据业务对网络的影响,缓解无线资源约束问题,提高系统的频谱效率。
[0003] IEEE 802.11ax是第一个借鉴蜂窝网络采用的正交频分多址接入(Orthogonal Frequency Division Multiple Access,OFDMA)技术的Wi‑Fi标准。OFDMA将WLAN中所有带宽的子载波分为若干子信道或RU。其中,20MHz、40MHz、80MHz和160MHz的Wi‑Fi信道分别可划分为9、18、37和74个RU资源。基于此,多个站点可以同时访问不同的RU以实现多用户并行发传输。IEEE 802.11ax信道接入包括调度访问和随机访问两种机制。在调度访问模式下,AP通过随机访问机制从站点接收到缓冲状态报告(Buffer Status Report,BSR)帧后,通过预先定义的方式将RU集中分配给用户。在调度访问模式中,调度站的数据可以无冲突地传输。然而,由于采用传统的随机访问机制,导致网络中的冲突不可避免。尤其是高密度网络中,大量站点争夺信道会导致更高的冲突,这将显著降低网络性能。

发明内容

[0004] 基于现有技术存在的问题,本发明受传统蜂窝网络中D2D通信的启发,将D2D概念引入到Wi‑Fi网络中,将会极大提高网络性能。在Wi‑Fi网络中,在某些设备空间位置非常接近并且与AP的通信信号质量较差时,使用D2D通信技术可以提高频谱效率并减少AP上的负载。因此,借鉴和改进适合802.11ax的蜂窝网络模式的D2D通信资源分配算法具有重要意义。
[0005] 本发明解决上述技术问题所采用的技术方案包括:
[0006] 在本发明的第一方面,一种高密度无线网络中信道资源分配方法,包括:
[0007] 将信道划分为多个子信道即资源单元;并将信道划分为多个阶段,包括上行随机接入阶段以及上行资源分配阶段;并将站点划分为D2D站点和非D2D站点即Wi‑Fi站点;
[0008] 在上行随机接入阶段,非D2D站点即Wi‑Fi站点采用退避机制随机接入资源单元,并发送BSR帧竞争信道资源;当成功竞争到资源单元的站点数量大于或等于RU数量,或者当上行周期达到时,
[0009] 进入上行资源分配阶段,AP根据预先建立的D2D链路对信息,将D2D链路对之间的干扰关系建模为干扰图,并生成包含所有D2D链路对的多个最大独立集MIS信息,以及Wi‑Fi站点和所有D2D链路对之间的干扰关系矩阵LRSD;AP依次给成功竞争到信道的Wi‑Fi站点分配RU资源,并根据所述最大独立集信息和所述干扰关系矩阵信息为每个RU分配无干扰的D2D链路对。
[0010] 在本发明的第二方面,本发明还提供了适用于数据传输的一种高密度无线网络中信道资源分配方法,包括:
[0011] 将信道划分为多个资源单元RU;并将信道划分为多个阶段,包括上行随机接入阶段、上行资源分配阶段以及上行数据传输阶段;
[0012] 在上行随机接入阶段,非D2D站点采用退避机制随机接入资源单元,并发送BSR帧竞争信道资源;当成功竞争到资源单元的站点数量大于或等于RU数量,或者当上行周期达到时,
[0013] 进入上行资源分配阶段,AP根据预先建立的D2D链路对信息,将D2D链路对之间的干扰关系抽象为干扰图,并生成包含所有D2D链路对的最大独立集信息MIS,以及站点和所有D2D链路对之间的干扰关系矩阵LRSD;AP依次给成功竞争到信道的站点分配RU资源(信道资源),并根据所述最大独立集信息和所述干扰关系矩阵信息为每个RU分配无干扰的D2D链路对;
[0014] 在上行数据传输阶段,站点和D2D链路根据TF帧中的资源分配结果,进行无冲突数据传输。
[0015] 本发明的有益效果:
[0016] 本发明在上行随机接入阶段通过减少网络中竞争站点数量,即降低网络密度从而减少冲突,此外,通过最大化上行随机接入过程的RU(子信道)吞吐量来调整最优竞争窗口值,以此提高MAC效率。在上行资源分配阶段,通过引用最大独立集的概念和特点,极大提高上行资源分配效率,使尽可能多的D2D链路对复用RU(子信道)资源,极大提高了信道资源复用率。在上行数据传输阶段,站点和D2D链路对可在其分配的RU资源上实现无冲突的数据传输,从而提高信道利用率和系统吞吐量。

附图说明

[0017] 图1是本发明实施例提供的网络拓扑图示例;
[0018] 图2是本发明总体结构图;
[0019] 图3是本发明上行接入机制示例;
[0020] 图4是本发明实施例在时域上的信道状态说明;
[0021] 图5是本发明实施例提供的D2D通信对的干扰图建模过程图;
[0022] 图5(a)是本发明提供的网络拓扑结构图;图5(b)本发明提供的干扰示意图;图5(c)是本发明提供的干扰图;
[0023] 图6是本发明的资源分配流程图;
[0024] 图7是本发明的D2D链路对分配RU资源示例图。

具体实施方式

[0025] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
[0026] 本发明提出的一种高密度无线网络中信道资源分配方法,主要包括以下内容:上行随机接入、上行资源分配两个阶段,以及D2D链路对干扰图的建模和生成最大独立集及其更新过程。
[0027] 图1示出了本发明实施例的网络架构图,无线接入点AP部署在基本服务集BSS的几何中心,所有站点(Wi‑Fi站点和D2D链路对即D2D站点)随机分布在AP的覆盖区域。假设在所研究的网络中有m个Wi‑Fi站点和n个D2D链路对,其中Am表示通过Wi‑Fi基础设施进行通信的站,m=1,2,…,m;Dn表示满足直接通信链路条件的D2D链路,n=1,2,…,n。因此,本发明分别用A={A1,A2,…,Am}和D={D1,D2,…,Dn}来表示Wi‑Fi站点集合和D2D链路对集合。此外,IEEE 802.11ax在上行链路传输中采用OFDMA技术,将整个信道划分为r个RU(资源单元或子信道),支持低数据速率的多个用户同时传输。因此,信道资源可以表示为R={RU1,RU2,…,RUr},每个RU由特定数量的子载波组成,其中每个RU中至少包含26个子载波。
[0028] 基于上述网络架构图,本发明设计的主要思想如下:
[0029] i)AP根据网络中各站点的信息,为满足链路建立条件的站点建立D2D链路对,并重置D2D链路对的功率以最小化干扰。
[0030] ii)将D2D链路对抽象为干扰图。
[0031] iii)基于生成的干扰图,进一步生成并更新一系列的最大独立集。
[0032] iv)AP可调度属于同一MIS的D2D链路对以复用同一RU,在确保较高的资源复用的同时避免了D2D链路对之间的干扰。
[0033] 可以理解的是,在本发明中,若未明确指代,站点一般指的是Wi‑Fi站点,只有在未选择出D2D站点时,站点指的是所有站点包括Wi‑Fi站点和D2D站点。
[0034] 在一个实施例中,一种高密度无线网络中信道资源分配方法,包括上行链路随机接入阶段和上行资源分配阶段。
[0035] 在另一个实施例中,本发明还提供了适用于数据传输的一种高密度无线网络中信道资源分配方法,包括上行随机接入阶段、上行资源分配阶段以及上行数据传输阶段。
[0036] 图2示出了本发明的总体结构图主要包含三个阶段:上行随机接入阶段、上行资源分配阶段和上行数据传输阶段。
[0037] 在进行上行随机接入阶段之前,优先将整个信道划分为多个RU;上行随机接入阶段由多个退避阶段组成。为了提高频谱利用率,站点在时域和频域上进行双重退避以参与介质竞争。此外,结合IEEE 802.11ax MAC层集中控制特性,本发明实施例通过最大化上行随机接入过程中RU吞吐量来调整最优竞争窗口从而优化MAC层效率,即将最大化RU的吞吐量作为目标函数来计算最优的竞争窗口CW*值。
[0038] 图3给出了上行随机接入的过程站点的退避机制,其详细过程如下:
[0039] 步骤1:AP在其随机接入触发(Trigger Frame for Random Access,TF‑R)帧中公布最优的竞争窗口值CW*值和可用的RU数目r。
[0040] 步骤2:如果Wi‑Fi站点有数据要发送,其将从[0,CW*]中随机选择一个值作为其OFDMA退避计数(OFDMA Backoff,OBO)。
[0041] 步骤3:Wi‑Fi站点执行退避阶段,判断该退避阶段中退避计数OBO是否大于0,若大于0,则将该退避阶段的退避计数OBO减少r;否则执行步骤4;
[0042] 步骤4:Wi‑Fi站点将从r个可用的RU资源中随机选择一个RU并发送其BSR帧给AP;并将Wi‑Fi站点的OBO值将重置为CW*;即Wi‑Fi站点在本轮随机接入阶段将不再参与介质竞争;
[0043] 步骤5:若AP成功接收到来自Wi‑Fi站点的BSR帧,则记录这些Wi‑Fi站点的信息;当成功竞争到RU的Wi‑Fi站点数目大于或等于RU的数量,AP将发送TF帧通知上行随机接入阶段结束,否则进入下一个退避阶段,执行步骤3。
[0044] 因此,在上行随机接入阶段,本实施例通过时域和频域的双重退避来接入信道,且基于最大化资源单元(Resource Unit,RU)吞吐量为目标函数优化MAC效率。本发明提出的退避机制不仅可以通过将网络中的节点卸载到D2D通信模式来减少冲突,还可通过优化每个随机接入阶段的竞争窗口(Contention Window,CW)值来提高MAC效率。
[0045] 相关文献指出优化上行随机接入阶段周期,可以获得更高的吞吐量,即通过设置最优MAC参数可以在上行随机接入阶段实现最大吞吐量。因此,本发明实施例,通过建立最大化RU吞吐量的目标来获取最优CW值,理论模型如下:
[0046] 设τ为Wi‑Fi站点试图在随机时隙时间,随机选择RU中发送数据包的概率,可以表示为公式(1)。
[0047]
[0048] 其中,CW是上行随机接入阶段的争用窗口。CW也表示上行随机接入周期和AP的退避值,r是可用的RU资源数目。Ptr表示在随机时隙的随机RU上的传输概率,即在所考虑的RU中至少有一个站点在传输数据的概率,则Ptr为:
[0049] Ptr=1‑(1‑τ)n   (2)
[0050] Pi用于来表示所考虑的RU中没有站点进行数据传输时的概率,即空闲概率,则Pi为:
[0051] Pi=(1‑τ)n   (3)
[0052] Ps用于表示在随机时隙上选择随机RU来传输数据的成功概率,即在该RU上相同时域上只有一个站点进行数据传输。则成功传输概率Ps可通过公式(4)进行计算。
[0053]
[0054] 类似地,在随机时隙上的随选择的RU上的碰撞概率Pc=Ptr‑PS。因此,在每个RU上的吞吐量SRU可通过公式(5)进行计算。
[0055]
[0056] 其中,E[p]表示传输的数据包的平均长度。Ts和Tc分别是传输成功和发生冲突的平均时间。Ti信道空闲的时间。假设Ts等于Tc,其表达式如公式(6)。
[0057] Tc=Ts=TBSR+2*TSIFS   (6)
[0058] 其中,TBSR表示成功发送BSR帧的平均时间。TSIFS是短帧间隔时间。因此,将上述公式带入公式(5)中,可将SRU重写为:
[0059]
[0060] 为了使公式(7)中的RU吞吐量最大化,且由于E[P]是常数,只需最大化公式(8)即可。
[0061]
[0062] 对于给定的n,存在一个最优的CW使其最大化RU的吞吐量。为了求CW*,需计算公式(8)关于τ的偏导数,其中τ是CW的函数。公式(9)给出相应的表达式。
[0063]
[0064] 其中,k=Tc/Ti。利用相关的简化规则,公式(10)近似地导出了关于τ的表达式。
[0065]
[0066] 因此,通过将公式(10)的τ值代入公式(1)中,可以得到最优CW值和站点数量的近似关系:
[0067]
[0068] 本发明允许多用户并行传输,其中可用RU数目为r。因此,系统吞吐量可由公式(11)导出的CW*进行计算,则S为:
[0069]
[0070] 其中,Ps'和Pi'分别是成功传输概率和空闲概率。站点在频域和时域采用双退避机制,在时域采用传统退避机制,则Ps'和Pi'分别为:
[0071]
[0072]
[0073] 最后,将上述相关公式带入公式(7)中,并将公式(12)重写,则系统吞吐量表达式如公式(15)所示。
[0074]
[0075] 为了便于理解,用图4来进一步说明时域上的三个信道状态,即空闲、成功传输和冲突情况。
[0076] 在上行资源分配阶段中,为了避免浪费信道利用率,AP可以同时调度下行传输。上行链路资源分配的目标是使资源分配算法简单高效。本发明实施将资源分配模型主要分为三个阶段:D2D干扰图的建模、生成最大独立集和资源分配决策,如图5所示。
[0077] 子阶段一:D2D干扰图的建模
[0078] 上行资源分配阶段的第一个子阶段是根据D2D链路对的干扰关系构造干扰图。图5示出了网络中D2D链路对的网络拓扑并建模为相应的干扰图的过程,用G=表示。如图5(a)所示,网络结构由AP为中心,其周围覆盖有多个D2D链路对;分别以D1、D2、…、D12进行表示;集合V中的顶点表示D2D通信链路对,因此由D1、D2、…、D12表示,而边集合E中的元素则表示D2D对之间的干扰关系。干扰关系是通过两条链路接收端的SINR值来定义。图5(b)示出了当D2D1和D2D2使用相同RU进行数据传输时产生干扰的情况。图5(c)给出了将D2D链路对的干扰关系进行建模后的干扰图;其中,S1(发送端1)到R1(接收端1)和S2(发送端2)到R2(接收端2)的通信链路将分别引起从S2到R1和S1到R2的两个干扰链路。如果任一链路的接收端SINR小于SINR门限,则认为这两个通信链路之间存在干扰关系。接收端的瞬时SINR如公式(16)所示。
[0079]
[0080] 式中,PD为D2D通信设备的发射功率,β为SINR门限,αN→D为D2D通信链路从发送端到目的端的路径损耗,可用公式(17)表示。
[0081]
[0082] 其中,ρ是D2D通信链路对的距离,λ是理想自由空间传输模型中可见光的波长。
[0083] 此外,一旦D2D链路建立完成,根据D2D通信对的最大干扰距离来调整D2D通信链路的发射功率,以进一步减少D2D链路对之间,以及D2D链路对和STA之间的干扰。
[0084] 子阶段二:生成最大独立集
[0085] 鉴于本发明实施的目标是找到D2D链路对的最佳RU复用方案以最大化网络性能。因此,本发明实施借鉴图论中的MIS的概念和特点,即相同MIS中的任意两个节点之间不存在邻居关系,这意味着同一MIS中的节点可以同时传输数据而不受彼此干扰。因此,根据如上所述的D2D干扰图G将D2D链路对根据其干扰关系划分为不同的MIS。用S=[S1,S2,S3,…,Sk]表示更新的干扰图的k个最大独立集,其中k是可变的,不同的干扰图对应于不同的k。Sk存储第k个MIS中的D2D链路对的ID。此外,用NR(n×n)=[NRi,j]来表示D2D链路对之间的干扰关系,nri,j(i,j∈n)的值表示为:
[0086]
[0087] 子阶段三:资源分配
[0088] 当上行随机接入阶段结束时。AP将根据生成的最大独立集,以及站点与D2D链路对的干扰关系,将RU分配给站点和D2D链路对。类似地,让LRSD=[lri,j]表示STA和D2D链路对的干扰关系,其中i∈m,j∈n。因此,lri,j可以表示为
[0089]
[0090] 本发明实施例的主要贡献是实现高效的RU资源分配,其核心思想是确保竞争到RU的站点能够成功传输数据的同时,调度无干扰的D2D链路对复用非干扰RU资源以实现相同RU资源上的并行传输。因此,基于MIS和LRSD信息,不仅可以实现资源复用的目标,还能提高资源分配效率。
[0091] 图6示出了上行资源分配的流程图,本实施例描述的是AP根据成功竞争到信道资源的站点信息、生成的最大独立集信息,以及站点和D2D链路对之间的干扰关系进行资源分配过程流程,所述方法包括:
[0092] 步骤1:AP获取竞争到RU资源的Wi‑Fi站点的干扰关系矩阵信息;
[0093] 步骤2:AP将RU资源依次分配给竞争到信道的Wi‑Fi站点,并初始化RU索引i=1;
[0094] 步骤3:将竞争到第i个RU资源的Wi‑Fi站点的干扰关系矩阵与元素最多的最大独立集进行匹配;
[0095] 步骤4:判断当前的最大独立集中是否有D2D链路与该站点之间不存在干扰,若不存在干扰,则进行步骤5;否则进行步骤6;
[0096] 步骤5:将第i个RU分配给非干扰的D2D链路,将已经分配到RU的D2D链路从最大独立集中删除,并更新最大独立集;
[0097] 步骤6:将该Wi‑Fi站点的干扰关系矩阵和剩余的最大独立集中元素最多的最大独立集进行匹配;
[0098] 步骤7:判断是否将所有的RU分配完成或者所有的最大独立集均为空,若分配完成或者最大独立集为空,则令i=i+1,返回步骤2,否则结束流程。
[0099] 其中,本实施例中,属于相同MIS的D2D链路对可复用同一RU资源或子信道,但要求这些D2D链路对和占用该RU的Wi‑Fi站点之间不存在干扰。当AP为每个RU都分配D2D链路对或不存在D2D链路对没有分配RU时,上行资源分配阶段结束。
[0100] 图7示出了在资源分配中的一个实例。在每个资源分配子阶段,AP将基于S_STA(存储成功竞争到RU资源的Wi‑Fi站点)和LRSD信息为每个RU分配可复用的D2D链路对。例如,当i等于1时,AP将信道资源RU1分配给S_STA(i),假设该Wi‑Fi站点为STA1。因此,AP获取从S(1)获取最大独立集信息以及STA1和D2D链路对之间的干扰关系矩阵,LRSD(STA1)=[1,1,0,0,1,1,0,1],其中,LRSD中的元素的数目等于D2D链路对的数目。然后,AP将LRSD(STA1)和S(1)进行匹配,并最后将结果存储在DR(i)中,并更新S。
[0101] 在一个实施例中,上行数据传输阶段,所进行的操作包括:
[0102] 在上行链路数据传输阶段,AP发送一个TF帧,接收到该帧的Wi‑F站点和D2D链路对根据该帧中包含的资源分配信息,在其分配到的RU上进行无冲突的数据传输,当AP成功接收到站点发送的数据后,AP将回复一个多用户块确认(multiuser block ACK,简称MBA)帧。
[0103] 还可以包括站点和D2D链路对根据AP发送的TF帧中的信息,在其可用的RU上进行无冲突的数据传输。假设上行数据传输周期长为TXOP,则这些站点和D2D链路对可以在给定的TXOP期间传进行数据传输。在接收到来自站点的分组之后,AP将使用多块确认机制来应答站点。
[0104] 本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等;此外,本发明的信道资源分配算法不仅局限于分配RU资源也适用于分配子信道资源。
[0105] 以上所举实施例,对本发明的目的、技术方案和优点进行了进一步的详细说明,所应理解的是,以上所举实施例仅为本发明的优选实施方式而已,并不用以限制本发明,凡在本发明的精神和原则之内对本发明所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。