-
随着无线业务需求的不断增加,移动数据流量呈现指数级增长,超密集网络(UDN)成为提高网络覆盖和系统容量的关键技术之一。然而,在超密集网络中存在着更加严重的干扰,包括毫微微小区基站(FBS)间的同层干扰以及宏基站(macrocell base station, MBS)与FBS间的层间干扰,严重影响系统性能[1-2]。所以,有效的干扰消减方案尤为重要。
目前国内外学者已经提出了许多资源管理方案来减少干扰,例如基于自适应资源调度和时域资源分配的干扰协调方案[3-4]以及采用博弈论或智能算法的干扰消减方案[5-6]。然而这些方案在UDN中的收敛速度非常慢,所以UDN中低复杂度的资源分配方案备受关注。
基于分簇的干扰管理和资源分配方案能降低网络拓扑结构的复杂度,从而能在提高系统性能的同时降低资源分配的复杂度[7]。目前对分簇方法的研究主要集中于基于干扰图的分簇,图中的顶点代表FBS或用户设备(UE),边代表FBS间的干扰或UE间的干扰。将FBS分簇的方法主要分为两种,一种是基于图着色理论的分簇,将资源分配问题转化为图着色问题,将相互干扰的FBS染上不同的颜色,相同颜色的FBS为一簇,簇内干扰较小,不同的簇使用正交的子信道以避免簇间干扰[8-9];另一种方法是基于聚合成簇的思想将相互干扰的FBS归入到同一个簇,簇间干扰较小,簇内不同的FBS分配正交的频段以避免簇内干扰[10-14]。
UE分簇的方法与FBS分簇的方法相同。文献[15]提出了一种基于染色的分簇及资源分配(coloring- based cluster resource allocation, CCRA)算法,采用图着色算法将UE分簇,通过为相互干扰的UE簇分配正交的子信道来减少干扰。文献[16]提出了一种分布式干扰图着色(distribute interference graph coloring, DIGC)算法将UE分簇,当每个UE与周围干扰的UE选择的子信道都不相同时开始在该子信道上传输数据。文献[17]基于K-means聚类算法的思想提出了一种贪婪树生长算法,以最小化UE簇内干扰为目标将干扰较小的UE归入同一个簇内。文献[18]提出了一种基于图论的以用户为中心的频率分配(user-oriented graph-based frequency allocation, UGFA)算法,提升了频谱效率和系统容量。但在实际场景中,UE的数量远远多于FBS的数量,如果考虑任意两个UE之间的干扰并且构建对应的干扰图,则复杂度极高。
文献[19-21]提出将FBS分簇与UE分簇相结合,将FBS簇内的UE分簇并为UE分配资源。文献[19]首先将FBS分簇,然后在每个FBS簇内将UE分簇并分配资源。文献[20]首先使用一种改进的K-means算法将FBS分簇,其次在每个FBS簇内将UE划分为具有最小簇内干扰的多个UE簇,最后使用两步比例公平调度算法为每个UE簇分配子信道。文献[21]提出的动态图分簇(dynamic graph-based clustering, DGBC)算法,通过定义UE间的干扰权值并在每个FBS簇内建立UE干扰子图,以最小化簇内干扰为目标将干扰较小的UE放在同一个UE簇中。然而,在FBS部署不均匀的区域,该分簇方法会导致部分FBS簇内成员较少而部分FBS簇内成员较多,在成员较多的FBS簇内,可能需要较多的子信道以满足用户需求,而在成员较少的FBS簇内会造成部分频谱资源的浪费。
为了解决该问题,本文提出一种基于干扰受限的分簇及资源分配(ILCRA)方案。首先将FBS聚合成簇,通过设置FBS簇内干扰上限来限制每个FBS簇内成员的数量,然后在每个FBS簇内采用穷举图着色算法将UE分簇;其次,在每个FBS簇内依次为每个UE簇选择能最大化UE簇内吞吐量的子信道;最后,在每个FBS的功率约束条件下采用注水算法为用户分配功率。仿真结果显示,该方案有效地限制了FBS簇内成员的数量,提升了系统吞吐量和频谱效率。
-
考虑包含一个MBS、多个FBS和多个UE的UDN,FBS和UE随机分布在MBS的覆盖范围内,FBS的集合表示为${S_f} = \{ {f_1},{f_2}, \cdots ,{f_S}\} $,$S$是网络中FBS的数量,UE的集合表示为${S_u} = \{ {u_1},{u_2}, \cdots ,{u_N}\} $,N是网络中UE的数量。假定FBS和MBS采用正交的子信道,所以不存在层间干扰。FBS服务的UE可用的子信道有M个,用cm表示,$m = 1,2, \cdots ,M$。
用户$u$在子信道${c_m}$上从基站${f_s}$收到的信号的信干噪比(signal to interference and noise ratio, SINR)可表示为:
$$\gamma _{{f_s},u}^m = \frac{{\chi _{{f_s},u}^mp_{{f_s},u}^m{\rm{PL}}_{{f_s},u}^m}}{{\sum\limits_{k \ne s,{f_k} \in {S_f}} {\chi _{{f_k},u}^mp_{{f_k},u}^m{\rm{PL}}_{{f_k},u}^m + {\sigma ^2}} }}$$ (1) 式中,$\chi _{s,u}^m \in \{ 0,1\} $,当$\chi _{s,u}^m = 1$时表示子信道${c_m}$分配给了用户u,当$\chi _{s,u}^m = 0$时表示子信道${c_m}$没有分配给用户u;$p_{{f_s},u}^m$是基站fs在子信道${c_m}$上为用户u分配的功率;${\sigma ^2}$为噪声功率;${\rm{PL}}_{{f_s},u}^m$表示基站fs在子信道${c_m}$上到用户u的信道模型,由路径损耗、穿透损耗和瑞利衰落3部分组成,比较接近实际的无线信号传输损耗,表示为:
$${\rm{PL}}_{{f_s},u}^m = {K_f}{\rm{W}}{{\rm{L}}^{ - 2}}d_{{f_s},u}^{ - \alpha }g_{{f_s},u}^m$$ (2) 式中,${K_f}$是修正的路径损耗常数;$\alpha $是室内路径损耗指数;WL表示渗透损耗;${d_{{f_s},u}}$表示基站${f_s}$到用户u的直线距离;$g_{{f_s},u}^m$表示基站${f_s}$到用户u的瑞利衰落。
根据香农公式,基站${f_s}$服务的用户u在子信道${c_m}$上的可达速率为:
$$R_{{f_s},u}^m = B{\log _2}(1 + \gamma _{{f_s},u}^m)$$ (3) 式中,B是子信道的带宽。系统的总吞吐量可表示为:
$$R = \sum\limits_{{f_s} \in {S_f}} {\sum\limits_{u \in {S_u}} {\sum\limits_{m = 1}^M {R_{{f_s},u}^m} } } $$ (4) 本文的目标是合理地设计子信道和功率分配,以最大化系统吞吐量。由于FBS随机分布在MBS的覆盖范围内,子信道和功率分配问题是一个混合整数非线性规划问题(NP hard),计算复杂度极高。因此,将该问题分解成两个子问题,即分簇和资源分配。如果直接将用户分簇,则复杂度极高,因此本文的分簇方法首先将FBS分簇,然后在每个FBS簇内将UE分簇。
假定将S个FBS分成K个互不重叠的FBS簇并为每个FBS簇选出CH。用${Q_k}$表示第k个FBS簇,该簇中有${S_k}$个FBS,$\sum\limits_{k = 1}^K {{S_k}} = S$,$k = 1,2, \cdots ,K$。用${U_k}$表示第k个FBS簇内的用户集合,将${U_k}$分成${L_k}$个UE簇,用${G_{kl}}$表示${Q_k}$内的第l个UE簇,$l = 1,2, \cdots ,{L_k}$。CH为所在FBS簇内的UE簇分配子信道和功率。系统吞吐量的优化问题表示为:
$$\begin{matrix} \{\chi _{{{f}_{s}},u}^{m},p_{{{f}_{s}},u}^{m}\}=\arg \max \sum\limits_{\begin{smallmatrix} k=1 \\ {{f}_{s}}\in {{Q}_{k}} \end{smallmatrix}}^{K}{\sum\limits_{\begin{smallmatrix} l=1 \\ u\in {{G}_{kl}} \end{smallmatrix}}^{{{L}_{k}}}{\sum\limits_{m=1}^{M}{R_{{{f}_{s}},u}^{m}}}} \\ C1\text{ :}\chi _{{{f}_{s}},u}^{m}\in \{0,1\}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \forall {{f}_{s}}\in {{Q}_{k}},\forall u\in {{G}_{kl}} \\ C2\text{ :}\sum\limits_{m=1}^{M}{\chi _{{{f}_{s}},u}^{m}R_{{{f}_{s}},u}^{m}}\ge {{R}_{\min }}\ \ \ \ \ \ \ \ \ \ \forall {{f}_{s}}\in {{Q}_{k}},\forall u\in {{G}_{kl}} \\ C3:\sum\limits_{u\in {{C}_{s}}}{\sum\limits_{m=1}^{M}{\chi _{{{f}_{s}},u}^{m}p_{{{f}_{s}},u}^{m}}\le {{P}_{\max }}}\ \ \ \ \ \ \ \ \ \forall {{f}_{s}}\in {{Q}_{k}} \\ C4\text{ :}\sum\limits_{m=1}^{M}{\chi _{{{f}_{s}},u}^{m}=1\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \text{ }}\forall u\in {{C}_{s}} \\ C5:\bigcup _{k=1}^{K}{{Q}_{k}}={{S}_{f}} \\ C6:\bigcap _{k=1}^{K}{{Q}_{k}}=\phi \\ \end{matrix}$$ (5) 式中,Cs表示基站${f_s}$服务的用户集合;C1表示子信道${c_m}$是否分配给用户$u$;C2表示每个用户的速率不能低于${R_{\min }}$;${R_{\min }}$是用户要求的最低传输速率;C3表示功率约束条件,每个FBS的发送功率都不能超过其最大发送功率值${P_{\max }}$;C4表示簇内子信道分配约束条件,只能为每个用户分配一个子信道;C5和C6表示FBS簇包含了网络中所有的FBS,并且任意两个FBS簇都不相关。
-
本文的分簇方案分为两个步骤:1)将网络中所有的FBS分簇;2)将每个FBS簇内的UE进行分簇。
-
本节给出一种基于聚合成簇的干扰受限的分簇方案。首先测量网络中任意两个FBS之间的干扰,根据干扰建立FBS干扰图。
fi和fj之间的干扰表示为:
$${\omega _{i,j}} = {p_t}d_{i,j}^{ - \alpha }{\left| {{h_{i,j}}} \right|^2}$$ (6) 式中,${p_t}$表示测试信号的发射功率;${h_{i,j}}$表示fi和fj之间所有子信道上平均的信道增益。
用矩阵${\mathit{\boldsymbol{ \boldsymbol{\varLambda} }}}$表示FBS之间的干扰关系,其元素值可以表示为:
$$ {\mathit{\boldsymbol{ \boldsymbol{\varLambda} }}}(i,j) = {\mathit{{ {\varLambda} }}} (j,i) = \left\{ \begin{array}{l} 1\;\;{\rm{ max(}}{\omega _{i,j}},{\omega _{j,i}}) \ge {T_1}\\ 0\;\;其他 \end{array} \right. $$ 式中,T1是可调整的干扰门限;${{{\mathit{{ {\varLambda} }}}}} (i,j) = 1$表示fi和fj之间存在干扰,${\mathit{{ {\varLambda} }}}(i,j) = 0$表示fi和fj之间没有干扰。
根据${\mathit{\boldsymbol{ \boldsymbol{\varLambda} }}}$,建立FBS干扰图,顶点代表FBS,边代表FBS之间的干扰。令${d_{i,j}}(i \in {S_f},j \in {S_f})$表示干扰图中顶点i和顶点j之间的距离。如果${\mathit{{ {\varLambda} }}} (i,j) = 1$,那么在干扰图中相应的顶点之间存在一条边,边的长度为${d_{i,j}} = 1/\max ({\omega _{i,j}},{\omega _{j,i}})$。如果${\mathit{{ {\varLambda} }}} (i,j) = 0$,则这两个顶点之间没有边,但是认为这两个顶点之间的距离di, j=δ,δ远大于FBS干扰图中边长的最大值。
本文分簇的思想是将相互之间干扰较大的FBS归入同一个簇,即将干扰图中距离较短的顶点归入同一个簇中。如果单个FBS簇中FBS的数量过多,该簇的CH进行资源分配时的计算复杂度非常高,为此设置FBS簇内干扰上限Wth来限制簇的规模,用Wk表示Qk内的干扰总和,定义为:
$${{W}_{k}}=\sum\limits_{i\in {{Q}_{k}}}{\sum\limits_{\begin{smallmatrix} j\in {{Q}_{k}} \\ j\ne i \end{smallmatrix}}{{{d}_{i,j}}}}$$ (7) 在每个FBS簇中必须满足${W_k} \leqslant {W_{{\rm{th}}}}$,因此通过合理地设置Wth,可以限制每个簇中FBS的数量。
综合以上分析,本文基于FBS干扰图的分簇算法具体如下:
1) 初始化:根据以上描述构建FBS对应的干扰图,令k=1。
2) while新的干扰图中存在边
创建一个空的簇${Q_k}$
令${W_k} = 0$
找到干扰图中最短的一条边,用fi和fj表示与该边相连的两个FBS
${Q_k} = {Q_k} \cup \left\{ {{f_i},{f_j}} \right\}$,${W_k} = {W_k} + {d_{i,j}}$
while存在与${Q_k}$内FBS相连的点
寻找与${Q_k}$内所有FBS距离之和最小的FBS,用${f_p}$表示
$ {W_k} = {W_k} + \sum\limits_{s \in {Q_k}} {{d_{s,p}}} $
if ${W_k} \leqslant {W_{{\rm{th}}}}$
$ {Q_k} = {Q_k} \cup \left\{ {{f_p}} \right\}$
else
break
end
end
在最新的干扰图中删除${Q_k}$内顶点以及与其相连的边,得到新的干扰图
$ k = k{\rm{ + }}1$
end
if干扰图中存在干扰度为零的点
将每个干扰度为零的点放入一个新的簇中
end
文献[19]根据干扰图中FBS间的相邻关系将FBS划分为若干簇,但是在基站密集部署的情况下,可能会出现单个簇内FBS过多的情况,从而导致部分CH计算量过大。本文分簇方案通过设置干扰门限Wth来限制簇内FBS的数量,能避免簇中成员过多以及CH计算量过高的问题。
-
本文方案在FBS分簇的基础上将UE分簇管理。在每个FBS簇内建立UE对应的干扰图,基于UE干扰图采用图着色算法将UE分簇,将干扰小的UE放在同一个UE簇中。
用${\lambda _u}$来表示用户$u$的干扰程度,定义为用户$u$接收到干扰信号功率与有用信号功率的比值为:
$${\lambda _u} = {I_u}/{S_u}$$ (8) 式中,${S_u}$表示用户$u$接收的有用信号功率;${I_u}$表示用户$u$接收的干扰信号功率之和。用${\tau _{u,v}}$表示用户$u$和用户$v$之间的干扰程度,表示为:
$${\tau _{u,v}} = \frac{{1 + {\lambda _v}}}{{1 + {\lambda _u}}}\frac{{{S_u}}}{{{I_v}}}$$ (9) 用矩阵E描述FBS簇内任意两个UE之间的干扰,其元素$E(u,v)$表示用户u和用户v的干扰权值:
$$\begin{array}{c} E(u,v) = E(v,u) = \\ \left\{ \begin{array}{l} {E_{{\rm{th}}}}\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;u和v在同一小区{\rm{ }}\\ \max ({\tau _{u,v}},{\tau _{v,u}})\;\;\;\;其他 \end{array} \right. \end{array}$$ (10) 式中,${E_{{\rm{th}}}}$表示同一个小小区内的UE之间的干扰权值,由于同一小小区内的UE间的干扰较大,所以需要设置非常高的权值,令${E_{{\rm{th}}}} = \infty $。设置干扰阈值${T_2}$,若$E(u,v)$≥${T_2}$,则认为用户$u$和用户$v$之间存在干扰;若$E(u,v)$ < ${T_2}$,则认为用户$u$和用户$v$之间没有干扰。
每个FBS簇内UE的分簇过程相互独立。在每个FBS簇内建立UE对应的干扰图,顶点代表UE,边代表相应UE之间的干扰。若两个UE之间的干扰权值大于等于${T_2}$,则这两个UE对应的顶点之间有条边,否则,这两个UE对应的顶点之间没有边。同一个小区内的UE之间的干扰权值非常大,因此,同一个小区的多个UE对应的顶点之间都有边。
基于UE干扰图,本文方案使用图着色算法将UE分成多个不相交的UE簇。将干扰度最大的顶点归到一个新的UE簇,从该顶点开始着色,使用相同的颜色对与此UE簇内成员均无干扰的顶点着色,相同颜色的顶点归到一个UE簇中。当UE簇内顶点与其他顶点均存在干扰时,采用相同的方法从剩余的顶点中选出新的UE簇,直到将所有的UE都归到UE簇中。
以Qk为例,假设簇内有Z个UE,可用的颜色一共有$s$个,本文UE分簇算法的步骤如下:
1) 初始化:将UE干扰图中的顶点按照干扰度递减标记为${\mathit{\Omega}} = \{ {N_1},{N_2}, \cdots ,{N_Z}\} $(相同干扰度的顶点排序可随意),${N_z}$表示UE干扰图中的顶点,$z = 1,2, \cdots ,Z$,用${e_1},{e_2}, \cdots ,{e_s}$表示$s$种颜色,令$l = 1$且${G_{kl}}$为空集。
while $({\mathit{\Omega}} \ne \phi ) $
用颜色${e_l}$对${\mathit{\Omega}} $中第一个元素即顶点${N_1}$进行染色
$ {G_{kl}} = {G_{kl}} \cup {N_1}$
for $p = 2:{\rm{length}}({\mathit{\Omega}} )$
if Np与${G_{kl}}$中的点没有干扰
使用颜色${e_l}$对顶点${N_p}$进行染色
$ {G_{kl}} = {G_{kl}} \cup {N_p}$
end
end
${\mathit{\Omega}} = {\mathit{\Omega}} \backslash {G_{kl}}$,将${\mathit{\Omega}} $中的顶点按照干扰度递减排序,令$l = l + 1$且${G_{kl}}$为空集
end
在UE分簇过程中,先将顶点按照干扰度递减排序,然后再着色,这样能使用最少的颜色对图中所有的顶点进行染色,即可以获得最少数量的UE簇。
-
综合考虑子信道分配和功率分配是一个NP hard问题,计算复杂度很高。将资源分配问题分为两个阶段,即子信道分配阶段和功率分配阶段。
-
本文方案中,FBS簇内干扰较大,FBS簇间干扰较小,因此FBS簇可以复用所有子信道。最优的子信道分配方法不仅要使得FBS簇内的干扰最小,还应该尽量消减FBS簇间的干扰。然而,这需要在所有的CH之间交换信息,会造成过高的系统开销,因此,本文方案每个FBS簇的子信道分配过程相互独立,不考虑FBS簇间干扰。
由UE的分簇算法知,UE簇内用户的干扰较小,UE簇间用户的干扰可能较大,因此,若为不同的UE簇分配正交的子信道且为同一个UE簇内的用户分配相同的子信道,可以有效地减少UE簇内的干扰和UE簇间的干扰。然而,FBS密集部署且UE较多时,FBS簇内UE簇的数量可能多于子信道数量,从而无法为UE簇分配正交的子信道,所以在进行子信道分配时应考虑到UE簇之间的干扰。
资源分配的目标是最大化系统的吞吐量,因此子信道分配的原则是:在考虑UE簇之间干扰的情况下,最大化每个UE簇的吞吐量。基于该原则,本文的子信道分配方法的具体步骤描述如下:
1) 初始化:令${\mathit{\Psi}} = {{\mathit{\Psi}} _{{\rm{R{\rm B}}}}} = \{ {c_1},{c_2}, \cdots ,{c_M}\} $表示子信道集合,将UE簇按UE的数量降序排列,表示为$\{ {G_{k1}},{G_{k2}}, \cdots ,{G_{k{L_k}}}\} $,Lk是${Q_k}$内UE簇的数量。
2) 计算第i个UE簇内的所有UE在子信道${c_j}$上的吞吐量之和,用${\beta _{ij}}$表示,$i \in \{ 1,2, \cdots ,{L_k}\} $,$j \in \{ 1,2, \cdots ,M\} $。
3) for $i = 1:{L_k}$
if ${\mathit{\Psi}} \ne \phi $
${c_{{m_0}}} = \arg \mathop {\max }\limits_{{c_j} \in {\mathit{\Psi}} } {\beta _{ij}}$,将${c_{{m_0}}}$分配给${G_{ki}}$
${\mathit{\Psi}} = {\mathit{\Psi}} /{c_{{m_0}}} $
else
从${{\mathit{\Psi}} _{{\rm{R{\rm B}}}}}$中选择任意与其相邻UE簇均不相同的子信道${c_m}$分配给${G_{ki}}$
end
end
本文的子信道分配方案中,将UE簇按UE的数量降序排列,首先为UE数量多的UE簇分配子信道,若UE簇的数量大于子信道的数量,则在所有的子信道均被分配后,CH在M个子信道中依次选择一个与相邻UE簇均不相同的子信道分配给剩余的UE簇,这样可以减少簇间干扰。
-
平均功率分配是最直接的功率分配方式,但没有考虑用户的信道条件,可能会在无线链路变化以及用户移动的情况下导致系统性能的下降。在总功率一定的情况下,通过为每个用户分配适当的功率可以消减干扰、提高系统吞吐量。
本文方案中功率分配的目标是:在特定的FBS分簇、UE分簇和子信道分配的情况下,合理地分配功率以最大化网络的总吞吐量,表示为:
$$\max \sum\limits_{{f_s} \in {S_f}} {\sum\limits_{u \in {C_{{f_s}}}} {\sum\limits_{m = 1}^M {B \times } } } $$ $$\begin{gathered} {\log _2}\left( {1 + {\mathit{\Gamma}} \frac{{\chi _{{f_s},u}^mp_{{f_s},u}^m{\rm{PL}}_{{f_s},u}^m}}{{\sum\limits_{{f_k} \in {S_f},k \ne s} {\chi _{{f_k},u}^mp_{{f_k},u}^m{\rm{PL}}_{{f_k},u}^m + {\sigma ^2}} }}} \right) \\ C1:\sum\limits_{u \in {C_s}} {\sum\limits_{m = 1}^M {p_{{f_s},u}^m \leqslant {P_{\max }}{\rm{ }}{f_s} \in {S_f}} } \\ \end{gathered} $$ $$C2:\sum\limits_{m = 1}^M {B{{\log }_2}\left( {1 + {\mathit{\Gamma}} \frac{{\chi _{{f_s},u}^mp_{{f_s},u}^m{\rm{PL}}_{{f_s},u}^m}}{{\sum\limits_{{f_k} \in {S_f},k \ne s} {\chi _{{f_k},u}^mp_{{f_k},u}^m{\rm{PL}}_{{f_k},u}^m + {\sigma ^2}} }}} \right)} {\rm{ }} \geqslant $$ $$\begin{gathered} {R_{\min }} \\ {f_s} \in {S_f},u \in {W_{{f_s}}} \\ \end{gathered} $$ (10) 式中,C1表示FBS的功率限制条件,FBS的发送功率不能超过其最大发送功率值;C2表示要满足每个用户的最低速率需求。
根据目标函数和约束条件,运用拉格朗日对偶分解法求解式(10),该方法有较低的复杂度。由KKT定理,可得到拉格朗日函数:
$$\begin{gathered} L(p,{\boldsymbol{\alpha}} ,{\boldsymbol{\beta}} ) = \sum\limits_{{f_s} \in {S_f}} {\sum\limits_{u \in {C_{{f_s}}}} {\sum\limits_{m = 1}^M {\chi _{{f_s},u}^mR_{{f_s},u}^m} } } - \\ \sum\limits_{{f_s} \in {S_f}} {{\alpha _s}\left( {\sum\limits_{m = 1}^M {\sum\limits_{u \in {C_{{f_s}}}} {p_{{f_s},u}^m - {P_{\max }}} } } \right)} - \\ \end{gathered} $$ $$\sum\limits_{{f_s} \in {S_f}} {{\beta _s}(B{{\log }_2}(1 + {\mathit{\Gamma}} {\rm{SINR}}_{{f_s},u}^m) - {R_{\min }})} $$ (11) 式中,${\alpha _s}$和${\beta _s}$表示拉格朗日乘子,$\alpha $和$\beta $是分别由${{\boldsymbol{\alpha}} _s}$和${{\boldsymbol{\beta}} _s}$组成的向量。式(11)可进一步表示为:
$$\begin{gathered} L(p,{\boldsymbol{\alpha}} ,{\boldsymbol{\beta}}) = \sum\limits_{{f_s} \in {S_f}} {\sum\limits_{u \in {C_{{f_s}}}} {\sum\limits_{m = 1}^M B } } \times \\ {\log _2}\left( {1 + {\mathit{\Gamma}} p_{{f_s},u}^m\frac{{\chi _{{f_s},u}^m{\rm{PL}}_{{f_s},u}^m}}{{\sum\limits_{k \ne s,{f_k} \in {S_f}} {\chi _{{f_k},u}^mp_{{f_k},u}^m{\rm{PL}}_{{f_k},u}^m + {\sigma ^2}} }}} \right) - \\ \sum\limits_{{f_s} \in {S_f}} {{\alpha _s}\left( {\sum\limits_{m = 1}^M {\sum\limits_{u \in {C_{{f_s}}}} {p_{{f_s},u}^m - {P_{\max }}} } } \right)} - {\beta _s}\left( {{R_{\min }} - \sum\limits_{m = 1}^M {\sum\limits_{{f_s} \in {S_f}} B } } \right. \times \\ \end{gathered} $$ $${\log _2}\left. {\left( {1 + {\mathit{\Gamma}} p_{{f_s},u}^m\frac{{\chi _{{f_s},u}^m{\rm{PL}}_{{f_s},u}^m}}{{\sum\limits_{k \ne s,{f_k} \in {S_f}} {\chi _{{f_k},u}^mp_{{f_k},u}^m{\rm{PL}}_{{f_k},u}^m + {\sigma ^2}} }}} \right)} \right)$$ (12) 令
$$H_{{f_s},u}^m = \frac{{\chi _{{f_s},u}^m{\rm{PL}}_{{f_s},u}^m}}{{\sum\limits_{k \ne s,{f_k} \in {S_f}} {\chi _{{f_k},u}^mp_{{f_k},u}^m{\rm{PL}}_{{f_k},u}^m + {\sigma ^2}} }}$$ 则式(12)可简化为:
$$L(p,{\boldsymbol{\alpha}} ,{\boldsymbol{\beta}} ) = $$ $$\begin{gathered} \sum\limits_{{f_s} \in {S_f}} {\sum\limits_{u \in {C_{{f_s}}}} {\sum\limits_{m = 1}^M {B{{\log }_2}(1 + {\mathit{\Gamma}} p_{{f_s},u}^mH_{{f_s},u}^m)} } } - \\ {\alpha _s}\left( {\sum\limits_{u \in {C_{{f_s}}}} {\sum\limits_{m = 1}^M {p_{{f_s},u}^m - {P_{\max }}} } } \right) - \\ \end{gathered} $$ $${\beta _s}\left( {{R_{\min }} - \sum\limits_{u \in {C_{{f_s}}}} {\sum\limits_{m = 1}^M {B{{\log }_2}(1 + {\mathit{\Gamma}} p_{{f_s},u}^mH_{{f_s},u}^m)} } } \right)$$ (13) 如果式(10)中的约束条件得到满足,根据凸最优化理论可知,一定存在最优解。通过求解$\frac{{\partial (L(p,{\boldsymbol{\alpha}} ,{\boldsymbol{\beta}} ))}}{{\partial (p_{{f_s},u}^m)}} = 0$,得到功率分配的最优解为:
$$p_{{f_s},u}^m = {\left[ {\frac{{(1 + {\beta _s})B}}{{{\alpha _s}\ln 2}} - \frac{1}{{{\mathit{\Gamma}} H_{{f_s},u}^m}}} \right]^ + }$$ (14) 式中,$ {[x]^ + } = \max \{ x,0\}$。
-
对本文方案的性能进行了仿真验证,仿真环境如下:在200 m×200 m的区域内部署1个MBS、多个FBS和UE,MBS和FBS采用不同的子信道,所以不存在层间干扰,信道模型主要考虑路径损耗、穿透损耗以及小尺度衰落。具体的仿真参数如表 1所示,图 2的仿真中有80个FBS,其他图的仿真中有20个FBS。参与对比的算法有文献[15]中的CCRA算法、文献[16]中的DIGC算法以及文献[21]中的DGBC算法。
表 1 具体参数
参数 值 FBS的数量N 20 FBS最大发送功率P/mW 20 路径损耗Kf 103.7 路径损耗指数α 4 FBS辐射半径Rf/m 10 子信道带宽ΔB/kHz 180 高斯白噪声N0/dBm·Hz-1 -174 图 1对比了DGBC算法与本文ILCRA方案中分簇算法的分簇结果。DGBC算法将80个FBS分成了12个簇,最大的簇内有22个FBS;ILCRA方案将80个FBS分成了11个簇,最大的簇内有10个FBS,可以将FBS更加均匀的归入簇中。由于每个FBS簇复用相同的频谱资源,ILCRA方案可以减少资源的浪费并且降低CH分配资源时的计算复杂度。
图 2给出了本文ILCRA方案在不同Wth以及T2下频谱效率的累积分布函数(cumulative distribution function, CDF)。仿真中假设有6个子信道,从图中可以看出,频谱效率随着Wth的减小而增加,因为随着Wth的减小,FBS簇的规模以及每个FBS簇内UE的数量随之减少,降低了同一个FBS簇内UE的同频干扰。当干扰阈值T2增大时,频谱效率随着增加,因为减少了FBS簇内UE簇的数量使得具有同频干扰的UE簇数量减少。
图 3比较了4种方案在不同UE数量下的频谱效率,仿真中假设有8个子信道。从图中可以看出,随着UE数量的增加,4种方案的系统频谱效率首先呈线性增长,当UE越来越多时,增长的速率缓慢,因为在子信道数量不变的情况下,随着UE数量的增加会有更多的UE簇分配到非正交的子信道,增大了簇间干扰,影响系统性能。
图 4仿真了4种方案在不同UE数量下的UE平均吞吐量,仿真中假设有8个子信道。从图中能看出,对于4种方案,UE平均吞吐量随着UE数量的增加而减少。这是因为UE簇的数量会随着UE数量的增加而增加,在子信道数量不变的情况下,会有越来越多的UE簇分配到非正交的子信道,增大了簇间干扰,吞吐量也随之减少。从图中还能看出,用户数量由20到100变化时,本文ILCRA方案的用户平均吞吐量显著高于DIGC算法和CCRA算法,与DGBC算法相比,用户低于55时,本文方案的用户平均吞吐量较低,用户多于60时,本文方案的用户平均吞吐量较高。ILCRA方案将UE干扰图中的顶点按照干扰度降序排列后再分簇,得到的UE簇的数量较少,在子信道数量相同的情况下,分配到非正交子信道的UE簇的数量较少,从而干扰相对较小。
图 5仿真了4种方案在不同子信道数量下的系统吞吐量。从图 4能看出随着子信道数量的增加,4种方案的系统吞吐量都得到了提高,这是因为可用的子信道越多,就有越多的UE簇能分到正交的子信道,从而干扰越小,能传输更多的有用信号。从图 5中还能看出,本文ILCRA方案的系统吞吐量显著高于其他3种方案。在用户数量较多时,ILCRA方案限制了每个FBS簇的规模,并且同一个FBS簇内所提方案的UE簇的数量较少,在子信道数量相同的情况下,本文方案中使用非正交子信道的UE簇的数量较少,从而有利于消减UE簇间的干扰。
A Clustering-Based Resource Allocation Scheme in Ultra Dense Network
-
摘要: 为了缓解超密集网络中毫微微小区基站(FBS)间的同层干扰,提出一种基于干扰受限的分簇及资源分配(ILCRA)方案,该方案用一个预先设置的干扰门限来限制每个FBS簇内成员的数量。首先采用聚合成簇的思想对FBS进行分簇,每个FBS簇中干扰权值之和不能超过干扰门限,然后在每个FBS簇内采用穷举图着色算法依次对用户设备(UE)进行分簇;其次,在每个FBS簇内独立地分配资源,根据UE簇在每个子信道上的吞吐量依次为每个UE簇分配子信道;最后在每个FBS簇内采用注水算法为簇内用户分配功率。仿真结果显示,该方案有效地限制了FBS簇内成员的数量,提升了系统的吞吐量和频谱效率。Abstract: To reduce the co-tier interference among femtocell base stations (FBSs) in ultra-dense networks (UDN), an interference-limited clustering and resource allocation (ILCRA) scheme is proposed, in which preset threshold is used to limit the number of FBS in each FBS cluster. Firstly, FBSs are divided into clusters, and the sum weights of interference in each FBS cluster can not exceed the preset threshold. Secondly, user equipment (UE) is clustered by exhaustive graph coloring algorithm in each FBS cluster. Then, the resources are allocated independently within each FBS cluster. Sub-channels are assigned according to the throughput of UE clusters on each sub-channel. Finally, the water-filling algorithm is performed to allocate power to UEs in each FBS cluster. The simulation results show that the proposed scheme effectively limits the number of FBS in each FBS cluster and improves system throughput and spectrum efficiency.
-
Key words:
- clustering /
- resource allocation /
- spectral efficiency /
- throughput /
- ultra-dense networks(UDN)
-
表 1 具体参数
参数 值 FBS的数量N 20 FBS最大发送功率P/mW 20 路径损耗Kf 103.7 路径损耗指数α 4 FBS辐射半径Rf/m 10 子信道带宽ΔB/kHz 180 高斯白噪声N0/dBm·Hz-1 -174 -
[1] CISCO. Cisco visual networking index: Global mobile data traffic forecast update, 2013-2018. White paper[EB/OL].[2018-03-06]. http://xueshu.baidu.com/usercenter/paper/show?paperid=8bdd69aa425fef3098bb3e7e4da8995c&site=xueshu_se. [2] LIU C J, HUANG P, XIAO L, et al. Interference identification and resource management in OFDMA femtocell networks[C]//IFIP Networking Conference.[S.l.]: IEEE, 2014: 1-9. [3] LU W, FAN Q, LI Z, et al. Power control based time-domain inter-cell interference coordination scheme in DSCNs[C]//IEEE International Conference on Communications.[S.l.]: IEEE, 2016: 1-6. [4] SOYSAL A, MIZRAHI B, ALI I, et al. A self-organizing downlink ICIC scheme for LTE[C]//Black Sea Conference on Communications and Networking.[S.l.]: IEEE, 2017: 1-5. [5] SADR S, ADVE R. Hierarchical resource allocation in femtocell networks using graph algorithms[C]//IEEE International Conference on Communications.[S.l.]: IEEE, 2012: 4416-4420. [6] ASHRAF I, BOCCARDI F, HO L. Sleep mode techniques for small cell deployments[J]. IEEE Communications Magazine, 2011, 49(8):72-79. doi: 10.1109/MCOM.2011.5978418 [7] SENO R, OHTSUKI T, JIANG W, et al. A low-complexity cell clustering algorithm in dense small cell networks[J]. Eurasip Journal on Wireless Communications & Networking, 2016, 2016(1):262. doi: 10.1186/s13638-016-0765-3 [8] BAI L, LIU T, CHEN Z, et al. A graph-based interference topology control for ultra-dense networks[C]//International Conference on Signal Processing.[S.l.]: IEEE, 2015: 1676-1681. [9] GUO J, MOALIC L, MARTIN J N, et al. Cluster resource assignment algorithm for Device-to-Device networks based on graph coloring[C]//Wireless Communications and Mobile Computing Conference.[S.l.]: IEEE, 2017: 1700-1705. [10] HUANG J, ZHOU P, TENG D, et al. Clustering-based energy-saving algorithm in ultra-dense network[C]//Iop Conference Series: Earth & Environmental Science.[S.l.]: [s.n.], 2017: 012145. [11] ZHANG Q, ZHU X, WU L, et al. A coloring-based resource allocation for OFDMA femtocell networks[C]//Wireless Communications and Networking Conference.[S.l.]: IEEE, 2013: 673-678. [12] QIU J, DING G, WU Q, et al. Hierarchical resource allocation framework for hyper-dense small cell networks[J]. IEEE Access, 2017, 4(99):8657-8669. [13] WEI R, WANG Y, ZHANG Y. A two-stage cluster-based resource management scheme in ultra-dense networks[C]//IEEE/CIC International Conference on Communications in China.[S.l.]: IEEE, 2015: 738-742. [14] QIU J, WU Q, XU Y, et al. Demand-aware resource allocation for ultra-dense small cell networks:an interference-separation clustering-based solution[J]. Transactions on Emerging Telecommunications Technologies, 2016, 27(8):1071-1086. doi: 10.1002/ett.3046 [15] ZHAO C, XU X, GAO Z, et al. A coloring-based cluster resource allocation for ultra dense network[C]//IEEE International Conference on Signal Processing, Communications and Computing.[S.l.]: IEEE, 2016: 1-5. [16] AHUJA K, XIAO Y, SCHAAR M V D. Distributed interference management policies for heterogeneous small cell networks[J]. IEEE Journal on Selected Areas in Communications, 2015, 33(6):1112-1126. doi: 10.1109/JSAC.2015.2417014 [17] LI H, SUN C, LIANG Y. Multi-dimensional resource allocation aware user clustering in user-centric overlapped virtual cells[C]//201713th International Conference on Natural Computation, Fuzzy Systems and Knowledge Discovery (ICNC-FSKD). Guilin: [s.n.], 2017: 2835-2842. [18] LUAN Z, HUA Q U, ZHAO J, et al. User-oriented graph based frequency allocation algorithm for densely deployed femtocell network[J]. China Communications, 2014, 10(12):57-65. https://ieeexplore.ieee.org/document/6723879/ [19] ZHOU L, RUBY R, ZHAO H, et al. A graph-based resource allocation scheme with interference coordination in small cell networks[C]//GLOBECOM Workshops.[S.l.]: IEEE, 2014: 1223-1228. [20] LIANG L, WANG W, JIA Y, et al. A cluster-based energy-efficient resource management scheme for ultra-dense networks[J]. IEEE Access, 2016, 4(99):6823-6832. https://ieeexplore.ieee.org/document/7579583/ [21] ZHOU L, HU X, NGAI C H, et al. A dynamic graph-based scheduling and interference coordination approach in heterogeneous cellular networks[J]. IEEE Transactions on Vehicular Technology, 2016, 65(5):3735-3748. doi: 10.1109/TVT.2015.2435746