2. 中国科学院大学, 北京 100049;
3. 上海无线通信研究中心, 上海 201210
2. University of Chinese Academy of Sciences, Beijing 100049, China;
3. Shanghai Research Center for Wireless Communication, Shanghai 201210, China
在5G时代背景下,智能物联网设备数量的指数级增长使人们对于数据日常业务的需求迅速增加,从而对无线蜂窝网络中的容量也提出了更高的要求[1]。对此,新一代无线通信系统中涌现出很多候选的解决方案[2-3],如大规模MIMO技术、超密集网络技术、毫米波通信技术、全双工技术等。大规模MIMO技术在基站端安装大规模天线阵列,进而可以为大量用户提供服务,能够满足现有的用户需求并且具备更为突出的能量效率和频谱效率[4]。超密集网络技术[5]在小区内部署大量的小功率基站,同样可以满足小区的大规模业务需求,同时也提高了频谱效率以及服务质量。因此,结合上述两种技术优点的超密集异构网络[6]近年来受到了行业人士的广泛关注,并且将是5G时代无线通信的关键技术之一。
超密集异构网络能够极大程度地提高系统容量,具有较高的频谱效率和服务质量,能够满足5G时代eMBB和mMTC两大典型场景的业务需求[6],但同时也存在一些迫切需要解决的问题。超密集小区和大业务小区通过回传链路连接核心网,因而信道容量、延时性、能量效率以及部署成本都是必须要考虑的。超密集网络部署中若采用现有基于光纤链路的有线回传方案,需要将光纤连接到各个小基站,部署成本十分昂贵,显然不具备可行性,而低成本且便捷的无线回传方案可以很好地解决此类场景下的网络部署问题。此外,相较于目前低于6 GHz的毫米波频段可用频谱资源少且波长较长的缺点,高于6 GHz的毫米波频段有很多可利用的频谱资源,且毫米波通信的视距传播特性有利于系统的干扰控制,可用于5G网络的基站带内无线回传。
文献[7-8]从频谱效率角度、文献[9-10]从能量效率角度、文献[11-12]从频谱效率和能量效率结合的角度分别对5G超密集异构网络的无线回传方案进行了研究,但仍不能很好地满足5G网络对于回传的要求,小区间干扰、回传链路的动态变化和用户调度等问题未得到有效解决。小基站的回传问题仍然制约着5G网络部署的发展。
本文研究双层异构网络模型,在队列稳定和无线回传资源有限的情况下,综合考虑超密集小区和大业务小区内的用户调度、功率分配、干扰控制和动态变化等因素,对带内无线回传的最优资源分配问题进行数学建模并求解,提出基于李雅普诺夫优化理论[13]的联合用户调度和功率分配的优化算法。利用复杂度较低的MOSEK求解器得到调度向量的连续解,并通过二分类算法将求得的连续解恢复为具有0-1限制的调度向量。在此基础上,采用拉格朗日乘子法分别对宏基站和小基站的功率分配问题进行求解,通过队列的时间迭代更新给出最优资源分配方案。
1 系统模型 1.1 网络模型本文研究5G超密集异构场景下带内无线回传链路与接入链路的资源分配问题,使用的双层异构网络系统模型如图 1所示。其中,以宏基站(MBS)为中心的矩形区域内均匀部署S个全双工小基站(FD-SC),宏基站通过回传链路向小基站传输数据,各基站通过接入链路服务其小区内的用户。宏基站包含数量为N的天线,并且服务M个单天线的宏用户和S个小基站,宏基站直接调度的用户总数K=M+S,天线数量N=2K。
|
Download:
|
| 图 1 双层超密集异构网络系统模型 Fig. 1 System model of two-tier ultra-dense heterogeneous network | |
每个小基站服务其小区内的Ns个小用户,各基站的天线数为Nt=Ns+1,小基站用户总数可表示为L=S×Ns,因此,整个系统中的用户总数Ks=M+S×Ns,其中,s表示第s个小基站(s=0,1,…,S)。分别以各个小基站作为中心对区域进行划分,即得到S个小小区,每个小基站的1根天线用于与宏基站之间的无线回传,另外Ns根天线用于服务其小小区内的单天线小用户(SUE),并假设不考虑小基站自身引起的自干扰。在该模型中,以共信道时分双工(Co-channel TDD)作为通信协议,宏基站与小基站共享整个通信带宽,可以同时进行下行链路的数据传输,且Ks,K,M,N,S,L,Ns > > 1。
1.2 信道模型信道模型描述以宏基站和宏用户为例。宏基站与所有M个宏用户之间的信道矩阵可由式(1)表示:
| $ {\boldsymbol{H}}^{{\mathrm{b}}_{0}, M}=\left[{\boldsymbol{h}}_{1}^{{\mathrm{b}}_{0}}, {\boldsymbol{h}}_{2}^{{\mathrm{b}}_{0}}, \cdots , {\boldsymbol{h}}_{M}^{{\mathrm{b}}_{0}}\right] $ | (1) |
其中,
用户终端的移动性所带来的误差使得信道状态信息出现偏差,式(1)中信道矩阵
| $ {\widehat{\boldsymbol{H}}}^{{\mathrm{b}}_{0}, M}=\left[{\widehat{\boldsymbol{h}}}_{1}^{{\mathrm{b}}_{0}}, {\widehat{\boldsymbol{h}}}_{2}^{{\mathrm{b}}_{0}}, \cdots , {\widehat{\boldsymbol{h}}}_{M}^{{\mathrm{b}}_{0}}\right] $ | (2) |
第m个宏用户与宏基站之间的信道矩阵即非理想信道状态信息,可由式(3)建模[14]:
| $ {\widehat{\boldsymbol{h}}}_{m}^{{\mathrm{b}}_{0}}=\sqrt{N{\mathit{\boldsymbol{ \boldsymbol{\varTheta} }}}_{m}^{{\mathrm{b}}_{0}}}{\widehat{\boldsymbol{w}}}_{m}^{{\mathrm{b}}_{0}} $ | (3) |
考虑路径损耗和阴影衰落引起的大尺度衰落,且用户随机分布在基站周围,具有不同的信道增益,信道相关矩阵
类似地,
宏基站的下行链路通过接入链路为宏用户提供数据传输,通过回传链路为小基站提供数据传输,小基站则通过接入链路服务其小区内的小用户。分别定义宏基站调度向量和小基站调度向量来表示当前t时刻接受服务的用户集:
| $ \boldsymbol{l}\left(t\right)=\left({l}_{1}\left(t\right), {l}_{2}\left(t\right), \cdots , {l}_{K}\left(t\right)\right) $ | (4) |
| $ \boldsymbol{q}\left(t\right)=\left({q}_{1}\left(t\right), {q}_{2}\left(t\right), \cdots , {q}_{L}\left(t\right)\right) $ | (5) |
其中,
宏基站同时为宏小区内的宏用户和小基站提供服务,用
理论上,工作在全双工模式下的基站通信可以达到两倍的信道容量,能够减小反馈延迟以及端对端的传输时延,但同时也会带来干扰。干扰可以分为跨层干扰和同层干扰,其中,跨层干扰指相邻宏用户或者其他小基站所带来的干扰,同层干扰指相同小区的其他小用户或者其他小区内的小用户带来的干扰[16-17]。在宏基站端设计预编码器[18]可以将干扰信道转化为MISO信道来控制全双工带来的干扰,从而将接收机中总的全双工干扰处理为噪声。宏基站的天线一部分被用来服务其宏用户以及小基站,另一部分则被用来消除其对小用户的干扰。宏基站端的预编码器设计如式(6)所示:
| $ \boldsymbol{V}=\boldsymbol{U}\boldsymbol{T} $ | (6) |
其中,
| $ {\boldsymbol{U}}^{\mathrm{H}}\sum\limits_{s=1}^{S}\sum\limits_{i=1}^{{N}_{s}}{\mathit{\boldsymbol{ \boldsymbol{\varTheta} }}}_{{c}_{s, i}}^{{{\mathrm{b}}_{0}}_{\boldsymbol{\text{'}}}}=0 $ | (7) |
其中,
| $ \boldsymbol{T}={\left({\boldsymbol{U}}^{\mathrm{H}}{\widehat{\boldsymbol{H}}}^{{\mathrm{b}}_{0}\mathrm{H}}{\widehat{\boldsymbol{H}}}^{{\mathrm{b}}_{0}}\boldsymbol{U}+N\alpha {\boldsymbol{I}}_{{N}_{i}}\right)}^{-1}{\boldsymbol{U}}^{\mathrm{H}}{{\widehat{\boldsymbol{H}}}^{{\mathrm{b}}_{0}}}^{\mathrm{H}} $ | (8) |
其中,参数α为正则化系数。
假设全双工干噪比门限为
| $ {\zeta }_{i}^{{\mathrm{b}}_{s}}=\frac{{p}_{{c}_{s, j}}^{{\mathrm{b}}_{s}}\left|{\boldsymbol{h}}_{i}^{{\mathrm{b}}_{s}\mathrm{{\rm H}}}\right|}{{\left|{\boldsymbol{\eta }}_{i}\right|}^{2}} $ | (9) |
其中,
工作在全双工模式下的基站会带来全双工干扰,从而影响基站用户之间的通信。因此,需要对全双工干扰进行限制,即应使全双工干噪比满足式(10)所示的约束条件:
| $ \sum\limits_{i=1}^{M}\sum\limits_{s=1}^{S}{l}_{i}{\zeta }_{i}^{{\mathrm{b}}_{s}}+\sum\limits_{i=1}^{{N}_{s}}\sum\limits_{s=1}^{S}{q}_{{c}_{s, i}}{\zeta }_{i}^{{\mathrm{b}}_{s}}\le {\varepsilon }_{0} $ | (10) |
类似地,小基站下行传输时小用户也会受到来自同小区其他用户所带来的同层干扰。因此,在小基站端也需要采取类似的预编码方案。
2.3 下行传输信号模型结合用户调度向量、功率向量、信道以及预编码器表示t时刻下宏用户、小基站和小用户处的接收信号。由于基站工作在全双工模式,因此会对各接收信号带来跨层干扰及同层干扰,同时为了表示方便,本文不考虑时间依赖性。
t时刻第m个宏用户处的接收信号如式(11)所示,t时刻第s个小基站处的接收信号和第s个小基站下第i个小用户
| $ \boldsymbol{y}_{m}^{{{\text{b}}_{0}}}={{l}_{m}}\sqrt{p_{m}^{{{\text{b}}_{0}}}}\widehat{\boldsymbol{h}}{{_{m}^{{{\text{b}}_{0}}}}^{\text{H}}}{{\boldsymbol{v}}_{m}}\boldsymbol{x}_{m}^{{{\text{b}}_{0}}}+\underbrace{\sum\limits_{s=1}^{S}{\sum\limits_{i=1}^{{{N}_{s}}}{{{q}_{{{c}_{s,i}}}}}}\sqrt{p_{{{c}_{s,i}}}^{{{\text{b}}_{s}}}}\widehat{\boldsymbol{h}}{{_{m}^{{{\text{b}}_{s}}}}^{\text{H}}}\boldsymbol{x}_{{{c}_{s,i}}}^{{{\text{b}}_{s}}}}_{小用户带来的跨层干扰}+\underbrace{\sum\limits_{k=1,k\ne m}^{K}{{{l}_{k}}}\sqrt{p_{k}^{{{\text{b}}_{s}}}}\widehat{\boldsymbol{h}}{{_{m}^{{{\text{b}}_{s}}}}^{\text{H}}}{{\boldsymbol{v}}_{k}}\boldsymbol{x}_{k}^{{{\text{b}}_{0}}}}_{其他宏用户和小基站的同层干扰}+{{\boldsymbol{\eta }}_{m}} $ | (11) |
| $ {\boldsymbol{y}}_{s}^{{\mathrm{b}}_{0}}={l}_{s}\sqrt{{p}_{s}^{{\mathrm{b}}_{0}}}{\widehat{\boldsymbol{h}}}_{s}^{{\mathrm{b}}_{0}\mathrm{H}}{\boldsymbol{v}}_{s}{\boldsymbol{x}}_{s}^{{\mathrm{b}}_{0}}+\\\underbrace{{\sum\limits_{i=1}^{{N}_{s}}{l}_{i}^{{\mathrm{b}}_{s}}\sqrt{{p}_{{c}_{s, i}}^{{\mathrm{b}}_{s}}}{\widehat{\boldsymbol{h}}}_{s}^{{\mathrm{b}}_{s}\mathrm{H}}{\boldsymbol{x}}_{{c}_{s, i}}^{{\mathrm{b}}_{s}}}}_{基站自干扰}+\underbrace{{\sum\limits_{s\mathrm{\text{'}}=1, s\mathrm{\text{'}}\ne s}^{S}\sum\limits_{i=1}^{{N}_{s}}{q}_{{c}_{s\mathrm{\text{'}}, i}}\sqrt{{p}_{{c}_{s\mathrm{\text{'}}, i}}^{{\mathrm{b}}_{s\mathrm{\text{'}}}}}{\widehat{\boldsymbol{h}}}_{s}^{{\mathrm{b}}_{s\mathrm{\text{'}}}\mathrm{H}}{\boldsymbol{x}}_{{c}_{s\mathrm{\text{'}}, i}}^{{\mathrm{b}}_{s}}}}_{其他小用户带来的跨层干扰}+\underbrace{{\sum\limits_{k=1, k\ne s}^{K}{l}_{k}\sqrt{{p}_{k}^{{\mathrm{b}}_{0}}}{\widehat{\boldsymbol{h}}}_{s}^{{\mathrm{b}}_{0}\mathrm{H}}{\boldsymbol{v}}_{k}{\boldsymbol{x}}_{k}^{{\mathrm{b}}_{0}}}}_{其他宏用户和小基站的同层干扰}+{\boldsymbol{\eta }}_{s} $ | (12) |
| $ {\boldsymbol{y}}_{{c}_{s, i}}^{{\mathrm{b}}_{s}}={q}_{{c}_{s, j}}\sqrt{{p}_{{c}_{s, i}}^{{\mathrm{b}}_{s}}}{\widehat{\boldsymbol{h}}}_{{c}_{s, i}}^{{\mathrm{b}}_{s}\mathrm{H}}{\boldsymbol{v}}_{s, i}{\boldsymbol{x}}_{{c}_{s, i}}^{{\mathrm{b}}_{s}}+\\ \underbrace{{\sum\limits_{j=1, j\ne i}^{{N}_{s}}{q}_{{c}_{s, j}}\sqrt{{p}_{{c}_{s, j}}^{{\mathrm{b}}_{s}}}{\widehat{\boldsymbol{h}}}_{{c}_{s, i}}^{{\mathrm{b}}_{s}\mathrm{H}}{\boldsymbol{x}}_{{c}_{s, j}}^{{\mathrm{b}}_{s}}}}_{同层自干扰} +\underbrace{{\sum\limits_{s\mathrm{\text{'}}=1, s\mathrm{\text{'}}\ne s}^{S}\sum\limits_{j=1}^{{N}_{s}}{q}_{{c}_{s\mathrm{\text{'}}, j}}\sqrt{{p}_{{c}_{s\mathrm{\text{'}}, j}}^{{\mathrm{b}}_{s\mathrm{\text{'}}}}}{\widehat{\boldsymbol{h}}}_{{c}_{s\mathrm{\text{'}}, i}}^{{\mathrm{b}}_{s\mathrm{\text{'}}}\mathrm{H}}{\boldsymbol{x}}_{{c}_{s\mathrm{\text{'}}, j}}^{{\mathrm{b}}_{s}}}}_{其他小基站的小用户带来的同层干扰}+\underbrace{{\sum\limits_{k=1}^{K}{l}_{k}\sqrt{{p}_{k}^{{\mathrm{b}}_{0}}}{\widehat{\boldsymbol{h}}}_{{c}_{s, i}}^{{\mathrm{b}}_{0}\mathrm{H}}{\boldsymbol{v}}_{k}{\boldsymbol{x}}_{k}^{{\mathrm{b}}_{0}}}}_{其他宏用户和小基站带来的跨层干扰}+{\boldsymbol{\eta }}_{{c}_{s, i}} $ | (13) |
在式(11)中:第1项中的
在式(12)中:第1项中的
在式(13)中:第1项中的
根据式(11)~式(13)可得宏用户、小基站和小用户处的信干噪比,分别如式(14)~式(16)所示:
| $ {\gamma }_{m}^{{\mathrm{b}}_{0}}=\frac{{l}_{m}{p}_{m}^{{\mathrm{b}}_{0}}{\left|{\widehat{\boldsymbol{h}}}_{m}^{{\mathrm{b}}_{0}\mathrm{H}}{\boldsymbol{v}}_{m}\right|}^{2}}{\sum\limits_{s=1}^{S}\sum\limits_{i=1}^{{N}_{s}}{q}_{{c}_{s, i}}{p}_{{c}_{s, i}}^{{\mathrm{b}}_{s}}{\left|{\widehat{\boldsymbol{h}}}_{m}^{{\mathrm{b}}_{s}\mathrm{H}}\right|}^{2}+\sum\limits_{k=1, k\ne m}^{K}{l}_{k}{p}_{k}^{{\mathrm{b}}_{0}}{\left|{\widehat{\boldsymbol{h}}}_{m}^{{\mathrm{b}}_{0}\mathrm{H}}{\boldsymbol{v}}_{k}\right|}^{2}+1} $ | (14) |
| $ {\gamma }_{s}^{{\mathrm{b}}_{0}}=\frac{{l}_{s}{p}_{s}^{{\mathrm{b}}_{0}}{\left|{\widehat{\boldsymbol{h}}}_{s}^{{\mathrm{b}}_{0}\mathrm{H}}{\boldsymbol{v}}_{s}\right|}^{2}}{\sum\limits_{s\mathrm{\text{'}}=1, s\mathrm{\text{'}}\ne s}^{S}\sum\limits_{i=1}^{{N}_{s}}{q}_{{c}_{s\mathrm{\text{'}}, i}}{p}_{{c}_{s\mathrm{\text{'}}, i}}^{{\mathrm{b}}_{s\mathrm{\text{'}}}}{\left|{\widehat{\boldsymbol{h}}}_{s}^{{\mathrm{b}}_{s\mathrm{\text{'}}}\mathrm{H}}\right|}^{2}+\sum\limits_{k=1, k\ne s}^{K}{l}_{k}{p}_{k}^{{\mathrm{b}}_{0}}{\left|{\widehat{\boldsymbol{h}}}_{s}^{{\mathrm{b}}_{0}\mathrm{H}}{\boldsymbol{v}}_{k}\right|}^{2}+1} $ | (15) |
| $ {\gamma }_{{c}_{s, i}}^{{\mathrm{b}}_{0}}=\frac{{l}_{i}^{{\mathrm{b}}_{s}}{p}_{{c}_{s, i}}^{{\mathrm{b}}_{s}}{\left|{\widehat{\boldsymbol{h}}}_{{c}_{s, i}}^{{\mathrm{b}}_{s}\mathrm{H}}{\boldsymbol{v}}_{s, i}\right|}^{2}}{\sum\limits_{s\mathrm{\text{'}}=1, s\mathrm{\text{'}}\ne s}^{S}\sum\limits_{j=1}^{{N}_{s}}{q}_{{c}_{s\mathrm{\text{'}}, j}}{p}_{{c}_{s\mathrm{\text{'}}, j}}^{{\mathrm{b}}_{s\mathrm{\text{'}}}}{\left|{\widehat{\boldsymbol{h}}}_{{c}_{s\mathrm{\text{'}}, i}}^{{\mathrm{b}}_{s\mathrm{\text{'}}}\mathrm{H}}\right|}^{2}+\sum\limits_{k=1}^{K}{l}_{k}{p}_{k}^{{\mathrm{b}}_{0}}{\left|{\widehat{\boldsymbol{h}}}_{{c}_{s, i}}^{{\mathrm{b}}_{0}\mathrm{H}}{\boldsymbol{v}}_{k}\right|}^{2}+1} $ | (16) |
对于给定的调度向量l、q,以及干扰抑制矩阵U和发射功率分配向量p,定义一个组合控制变量
| $ {r}_{m}\left(\mathit{\boldsymbol{ \boldsymbol{\varLambda} }}\right|\mathit{\boldsymbol{ \boldsymbol{\varTheta} }})=E\left[\mathrm{l}\mathrm{b}\left(1+{\gamma }_{m}^{{\mathrm{b}}_{0}}\right)\right] $ | (17) |
| $ {r}_{s}\left(\mathit{\boldsymbol{ \boldsymbol{\varLambda} }}\right|\mathit{\boldsymbol{ \boldsymbol{\varTheta} }})=E\left[\mathrm{l}\mathrm{b}\left(1+{\gamma }_{s}^{{\mathrm{b}}_{0}}\right)\right] $ | (18) |
| $ {r}_{{c}_{s, i}}\left(\mathit{\boldsymbol{ \boldsymbol{\varLambda} }}\right|\mathit{\boldsymbol{ \boldsymbol{\varTheta} }})=E\left[\mathrm{l}\mathrm{b}\left(1+{\gamma }_{{c}_{s, i}}^{{\mathrm{b}}_{s}}\right)\right] $ | (19) |
综上所述,平均数据速率区域即用户平均数据速率的凸包,可由式(20)表示:
| $ \begin{array}{l}\mathrm{ }\mathrm{ }R=\left\{\overline{\boldsymbol{r}}\left(\mathit{\boldsymbol{ \boldsymbol{\varLambda} }}\right|\mathit{\boldsymbol{ \boldsymbol{\varTheta} }})\in {R}_{+}^{K}|\boldsymbol{l}\in {\left\{\mathrm{0, 1}\right\}}^{S}, \sum\limits_{k=1}^{K}{l}_{k}+\sum\limits_{s=1}^{S}\sum\limits_{i=1}^{{N}_{s}}{q}_{{c}_{s, i}}\le N, \right.\\ \sum\limits_{i=1}^{M}\sum\limits_{s=1}^{S}{l}_{i}{\zeta }_{i}^{{\mathrm{b}}_{s}}+\sum\limits_{i=1}^{L}\sum\limits_{s=1}^{S}{q}_{i}{\zeta }_{i}^{{\mathrm{b}}_{s}}\le {\varepsilon }_{0}\mathrm{ }, \mathrm{T}\mathrm{r}\left(\boldsymbol{P}{\boldsymbol{T}}^{\mathrm{H}}\boldsymbol{T}\right)\le {P}^{{\mathrm{b}}_{0}}, \end{array} \\ \left.\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }{\boldsymbol{U}}^{\mathrm{H}}\sum\limits_{s=1}^{S}\sum\limits_{i=1}^{{N}_{s}}{\mathit{\boldsymbol{ \boldsymbol{\varTheta} }}}_{{c}_{s, i}}^{{\mathrm{b}}_{0}}=0\right\} $ | (20) |
总功率约束且无自干扰条件下的速率域边界点是帕累托最优的[19]。如果干噪比协方差矩阵接近恒等矩阵,则该系统的帕累托速率域是凸的[20]。因此,在上述约束条件下,该速率域是帕累托最优的且满足凸条件。
2.4 下行最优资源分配问题的数学建模上述通信网络在离散时间
| $ \boldsymbol{{ T}}\left(t\right)=\left({T}_{1}\left(t\right), {T}_{2}\left(t\right), \cdots , {T}_{K}\left(t\right)\right) $ | (21) |
为便于优化问题求解,本文对宏基站数据队列
| $ \boldsymbol{Q}\left(t\right)=\left({Q}_{1}\left(t\right), {Q}_{2}\left(t\right), \cdots , {Q}_{{K}_{s}}\left(t\right)\right) $ | (22) |
其中,前M项与
宏基站端发送队列缓存的时间更新过程如式(23)所示:
| $ {Q}_{k}(t+1)=\mathrm{m}\mathrm{a}\mathrm{x}\left[{Q}_{k}\left(t\right)-{r}_{k}\left(t\right), 0\right]+{a}_{k}\left(t\right) $ | (23) |
t时刻小基站的无线回传队列如式(24)所示:
| $ \boldsymbol{D}\left(t\right)=\left({D}_{1}\left(t\right), {D}_{2}\left(t\right), \cdots , {D}_{L}\left(t\right)\right) $ | (24) |
小基站端无线回传队列缓存的时间更新过程如式(25)所示:
| $ {D}_{s}(t+1)=\mathrm{m}\mathrm{a}\mathrm{x}\left[{D}_{s}\left(t\right)+{r}_{s}\left(t\right)-{r}_{{c}_{s}}\left(t\right), 0\right] $ | (25) |
定义第k个用户的突发到达数据的上界为
在给定空间信道相关矩阵
| $ \underset{\overline{\boldsymbol{r}}}{\mathrm{m}\mathrm{a}\mathrm{x}}f\left(\overline{\boldsymbol{r}}\right) $ |
| $ \mathrm{s}\mathrm{u}\mathrm{b}\mathrm{j}\mathrm{e}\mathrm{c}\mathrm{t}\mathrm{ \;\;}\mathrm{t}\mathrm{o}\;\overline{\boldsymbol{r}}\in \mathbb{R}, \overline{\boldsymbol{D}}<\mathrm{\infty } $ | (26) |
其中,
为解决上述复杂的优化问题,根据随机矩阵理论对数据速率以及平均发射功率进行处理,从而得到确定性等价形式的闭式表达式[20]。式(14)~式(16)的确定性等价形式如式(27)~式(29)所示:
| $ {\gamma }_{m}^{{\mathrm{b}}_{0}}\left(\mathit{\boldsymbol{ \boldsymbol{\varLambda} }}\right|\mathit{\boldsymbol{ \boldsymbol{\varTheta} }})\stackrel{\mathrm{a}.\mathrm{s}.}{\to }\frac{{l}_{m}{p}_{m}^{{\mathrm{b}}_{0}}(1-{\tau }_{m}^{2})}{1+\sum\limits_{s=1}^{S}\sum\limits_{i=1}^{{N}_{s}}{q}_{{c}_{s, i}}{\zeta }_{i}^{{\mathrm{b}}_{s}}} $ | (27) |
| $ {\gamma }_{s}^{{\mathrm{b}}_{0}}\left(\mathit{\boldsymbol{ \boldsymbol{\varLambda} }}\right|\mathit{\boldsymbol{ \boldsymbol{\varTheta} }})\stackrel{\mathrm{a}.\mathrm{s}.}{\to }\frac{{l}_{s}{p}_{s}^{{\mathrm{b}}_{0}}}{1+\sum\limits_{s\mathrm{\text{'}}=1, s\mathrm{\text{'}}\ne s}^{S}\sum\limits_{i=1}^{{N}_{s}}{q}_{{c}_{s\mathrm{\text{'}}, i}}{\zeta }_{i}^{{\mathrm{b}}_{s\mathrm{\text{'}}}}} $ | (28) |
| $ {\gamma }_{{c}_{si}}^{{\mathrm{b}}_{0}}\left(\mathit{\boldsymbol{ \boldsymbol{\varLambda} }}\right|\mathit{\boldsymbol{ \boldsymbol{\varTheta} }})\stackrel{\mathrm{a}.\mathrm{s}.}{\to }\frac{{l}_{i}^{{\mathrm{b}}_{s}}{p}_{{c}_{s.i}}^{{\mathrm{b}}_{s}}}{1+\sum\limits_{s\mathrm{\text{'}}=1, s\mathrm{\text{'}}\ne s}^{S}\sum\limits_{j=1}^{{N}_{s}}{q}_{{c}_{s\mathrm{\text{'}}, j}}{\zeta }_{i}^{{\mathrm{b}}_{s\mathrm{\text{'}}}}} $ | (29) |
其中,
进一步地,通过引入辅助变量
| $ \overline{{\phi }_{k}}<\overline{{r}_{k}} $ | (30) |
此时,无线回传队列的更新过程可以表示为:
| $ {D}_{s}(t+1)=\mathrm{m}\mathrm{a}\mathrm{x}\left[{D}_{s}\left(t\right)+{\phi }_{s}\left(t\right)-{{r}_{c}}_{{}_{s}}\left(t\right), 0\right] $ | (31) |
因此,网络稳定性约束下式(26)所示的优化问题可以表示为:
| $ {\underset{\overline{\phi }}{\mathrm{m}\mathrm{i}\mathrm{n}}}_{}-f\left(\overline{\phi }\right) $ |
| $ \mathrm{s}\mathrm{u}\mathrm{b}\mathrm{j}\mathrm{e}\mathrm{c}\mathrm{t}\mathrm{\;\; }\mathrm{t}\mathrm{o}\;{\overline{\phi }}_{k}-{\overline{r}}_{k}\le 0, \overline{\boldsymbol{D}}<\mathrm{\infty }, \overline{\boldsymbol{Q}}<\mathrm{\infty } $ | (32) |
为保证不等式约束
| $ {\boldsymbol{Y}}_{k}(t+1)=\mathrm{m}\mathrm{a}\mathrm{x}\left[{Y}_{k}\left(t\right)+{\phi }_{k}\left(t\right)-{r}_{k}\left(t\right), 0\right] $ | (33) |
此时,系统队列缓存向量可以表示为
结合2.4节的分析,对于给定的组合控制变量
根据t时刻的队列缓存向量,t时刻的李雅普诺夫算法函数可由式(34)表示:
| $ L\left(\mathit{\boldsymbol{ \boldsymbol{\varSigma} }}\left(t\right)\right)=\frac{1}{2}{\left[\sum\limits_{k=1}^{{K}_{s}}{Q}_{k}{\left(t\right)}^{2}+\sum\limits_{k=1}^{{K}_{s}}{Y}_{k}{\left(t\right)}^{2}+\sum\limits_{s=1}^{L}{D}_{s}{\left(t\right)}^{2}\right]}^{2} $ | (34) |
此时,李雅普诺夫漂移如式(35)所示:
| $ \mathrm{\Delta }\left(\mathit{\boldsymbol{ \boldsymbol{\varSigma} }}\left(t\right)\right)=\mathrm{E}\left[L\left(\mathit{\boldsymbol{ \boldsymbol{\varSigma} }}(t+1)\right)-L\left(\mathit{\boldsymbol{ \boldsymbol{\varSigma} }}\left(t\right)\right)\left|\mathit{\boldsymbol{ \boldsymbol{\varSigma} }}\left(t\right)\right.\right] $ | (35) |
根据基本不等式
| $ {\left(\mathrm{m}\mathrm{a}\mathrm{x}\left[{Q}_{k}-{r}_{k}, 0\right]+{a}_{k}\right)}^{2}-{Q}_{k}^{2}\le 2{Q}_{k}\left({a}_{k}-{r}_{k}\right)+{\left({a}_{k}-{r}_{k}\right)}^{2} $ |
| $ {\left(\mathrm{m}\mathrm{a}\mathrm{x}\left[{Y}_{k}+{\phi }_{k}-{r}_{k}, 0\right]\right)}^{2}-{Y}_{k}^{2}\le 2{Y}_{k}\left({\phi }_{k}-{r}_{k}\right)+{\left({\phi }_{k}-{r}_{k}\right)}^{2} $ |
| $ {\left(\mathrm{m}\mathrm{a}\mathrm{x}\left[{D}_{s}+{\phi }_{s}-{r}_{s}, 0\right]\right)}^{2}-{D}_{s}^{2}\le 2{D}_{s}\left({\phi }_{s}-{r}_{s}\right)+{\left({\phi }_{s}-{r}_{s}\right)}^{2} $ |
由于数据到达速率、数据传输速率和辅助变量具有上界,因此整理上述结论可得:
| $ \begin{array}{l}\mathrm{\Delta }\left(\mathit{\boldsymbol{ \boldsymbol{\varSigma} }}\left(t\right)\right)\le \mathit{\Psi } +\sum\limits_{k=1}^{{K}_{s}}{Q}_{k}\left(t\right)E\left[{a}_{k}\left(t\right)-{r}_{k}\left(t\right)\left|\mathit{\boldsymbol{ \boldsymbol{\varSigma} }}\left(t\right)\right.\right]+\\ \mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\sum\limits_{k=1}^{{K}_{s}}{Y}_{k}\left(t\right)E\left[{\phi }_{k}\left(t\right)-{r}_{k}\left(t\right)\left|\mathit{\boldsymbol{ \boldsymbol{\varSigma} }}\left(t\right)\right.\right]+\\ \mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\mathrm{ }\sum\limits_{s=1}^{L}{D}_{s}\left(t\right)E\left[{\phi }_{s}\left(t\right)-{r}_{s}\left(t\right)\left|\mathit{\boldsymbol{ \boldsymbol{\varSigma} }}\left(t\right)\right.\right]\end{array} $ | (36) |
为便于表示,用
| $ \begin{array}{l}\mathit{\Psi } \ge \frac{1}{2}\sum\limits_{k=1}^{{K}_{s}}E\left[{\left({a}_{k}\left(t\right)-{r}_{k}\left(t\right)\right)}^{2}\left|\mathit{\boldsymbol{ \boldsymbol{\varSigma} }}\left(t\right)\right.\right]+\\ \frac{1}{2}\sum\limits_{k=1}^{{K}_{s}}E\left[{\left({\phi }_{k}\left(t\right)-{r}_{k}\left(t\right)\right)}^{2}\left|\mathit{\boldsymbol{ \boldsymbol{\varSigma} }}\left(t\right)\right.\right]+\\ \frac{1}{2}\sum\limits_{s=1}^{L}E\left[{\left({\phi }_{s}\left(t\right)-{r}_{s}\left(t\right)\right)}^{2}\left|\mathit{\boldsymbol{ \boldsymbol{\varSigma} }}\left(t\right)\right.\right]\end{array} $ |
此时,根据李雅普诺夫漂移加惩罚算法,式(32)所示的优化问题可转化为最小化李雅普诺夫漂移,即:
| $ \mathrm{m}\mathrm{i}\mathrm{n}\left\{\mathit{\Pi } -vE\left[f\left(\overline{\phi }\left(t\right)\right)\right]\right\} $ | (37) |
其中,v为非负的李雅普诺夫优化参数。由于
| $ {\left[\underbrace{{{\left[-\sum\limits_{{K}_{s}}\left({Q}_{k}\left(t\right)+{Y}_{k}\left(t\right)\right){r}_{k}\left(\mathit{\boldsymbol{ \boldsymbol{\varLambda} }}\left(t\right)\right)\right]}_{3\mathrm{\Delta }}}}_{\mathrm{网}\mathrm{络}\mathrm{队}\mathrm{列}\mathrm{、}\mathrm{辅}\mathrm{助}\mathrm{队}\mathrm{列}\mathrm{和}\mathit{\Lambda }\mathrm{的}\mathrm{影}\mathrm{响}}-\underbrace{{{\left[\sum\limits_{L}{D}_{s}\left(t\right){r}_{s}\left({q}^{{\mathrm{b}}_{s}}\left(t\right)\right)\right]}_{4\mathrm{\Delta }}}}_{\mathrm{小}\mathrm{基}\mathrm{站}\mathrm{队}\mathrm{列}\mathrm{和}{q}\mathrm{的}\mathrm{影}\mathrm{响}}\right]}_{1\mathrm{\Delta }}+\\{\left[\underbrace{{\sum\limits_{{K}_{s}}{Y}_{k}\left(t\right){\phi }_{k}\left(t\right)+\sum\limits_{L}{D}_{s}\left(t\right){\phi }_{s}\left(t\right)}}_{\mathrm{辅}\mathrm{助}\mathrm{队}\mathrm{列}\mathrm{、}\mathrm{小}\mathrm{基}\mathrm{站}\mathrm{队}\mathrm{列}\mathrm{和}\mathrm{辅}\mathrm{助}\mathrm{变}\mathrm{量}\mathrm{的}\mathrm{影}\mathrm{响}}\underbrace{{\begin{array}{c}\\ -vf\left(\overline{\phi }\left(t\right)\right)\\ \end{array}}}_{\mathrm{惩}\mathrm{罚}\mathrm{项}}\right]}_{2\mathrm{\Delta }} $ | (38) |
结合系统队列和预编码器设计并且通过整理式(38)中的子问题,得到联合用户调度和功率分配的算法框架,如图 2所示。
|
Download:
|
| 图 2 联合用户调度和功率分配的优化算法框架 Fig. 2 Framework of optimization algorithm combining user scheduling and power allocation | |
调度向量的优化问题1△是含有混合整数变量的非凸优化问题。首先将调度向量的整数约束
为确保所有用户都能接受服务,在调度问题的优化求解中,假设每个用户具有相同的基站发射功率,确保得到最优调度向量。在每个时刻t,利用复杂度更低的MOSEK求解器求解问题式(39)来得到调度向量的近似最优解。根据仿真结果,调度向量的近似最优解接近于二元分布。
| $ \underset{\boldsymbol{l}, \boldsymbol{q}}{\mathrm{m}\mathrm{i}\mathrm{n}} \left\{-\sum\limits_{s=1}^{S}\sum\limits_{i=1}^{{N}_{s}}{D}_{s, i}\left(t\right)\mathrm{l}\mathrm{b}\left(1+\frac{{q}_{{c}_{s, i}}\left(t\right){p}_{{c}_{s, i}}\left(t\right){\left|{{\widehat{\boldsymbol{h}}}_{i}^{{\mathrm{b}}_{s}}}^{\mathrm{H}}\right|}^{2}}{1+{\varepsilon }_{0}}\right)-\\ \sum\limits_{k=1}^{M}{A}_{k}\left(t\right)\mathrm{l}\mathrm{b}\left(1+\frac{{l}_{k}\left(t\right){p}_{k}^{{\mathrm{b}}_{0}}(1-{\tau }_{k}^{2})}{1+{\varepsilon }_{0}}\right)-\\ \sum\limits_{k=M+1}^{K}\sum\limits_{i=1}^{{N}_{s}}{A}_{k, i}\left(t\right)\mathrm{l}\mathrm{b}\left(1+\frac{{l}_{k}\left(t\right){p}_{k, i}^{{\mathrm{b}}_{0}}(1-{\tau }_{k, i}^{2})}{1+{\varepsilon }_{0}}\right)\right\} $ |
| $ \begin{array}{l}\mathrm{s}\mathrm{u}\mathrm{b}\mathrm{j}\mathrm{e}\mathrm{c}\mathrm{t}\;\;\mathrm{t}\mathrm{o}\mathrm{ }\;\;\mathrm{ }\mathrm{ }{l}_{k}\left(t\right), {q}_{{c}_{s, i}}\left(t\right)\in \left[0, 1\right]\\ \sum\limits_{k=1}^{K} {l}_{k}\left(t\right)+\sum\limits_{s=1}^{S}\sum\limits_{i=1}^{{N}_{s}}{q}_{{c}_{s, i}}\left(t\right) <N\\ \sum\limits_{i=1}^{M}\sum\limits_{s=1}^{S}{l}_{i}\left(t\right){\zeta }_{i}^{{\mathrm{b}}_{s}}+\sum\limits_{i=1}^{{N}_{s}}\sum\limits_{s=1}^{S}{q}_{{c}_{s, i}}\left(t\right){\zeta }_{i}^{{\mathrm{b}}_{s}}\le {\varepsilon }_{0}\end{array} $ | (39) |
为获得更精确的调度向量的整数解,本文利用复杂度较低的二分类算法将连续松弛解转化为整数解。首先根据设置的阈值
对于最优辅助变量2△的求解,即求解式(40)所示的优化问题:
| $ \underset{\boldsymbol{\phi }\left(\boldsymbol{t}\right)}{\mathrm{m}\mathrm{i}\mathrm{n}}\sum\limits_{k=1}^{{K}_{s}}{Y}_{k}\left(t\right){\phi }_{k}\left(t\right)+\sum\limits_{s=1}^{L}{D}_{s}\left(t\right){\phi }_{s}\left(t\right)-vf\left(\boldsymbol{\phi }\left(t\right)\right) $ |
| $ \mathrm{s}\mathrm{u}\mathrm{b}\mathrm{j}\mathrm{e}\mathrm{c}\mathrm{t}\;\;\mathrm{t}\mathrm{o}\;{\phi }_{k}\left(t\right)\le {r}_{k}^{\mathrm{m}\mathrm{a}\mathrm{x}}\left(t\right) $ | (40) |
由于上述问题是严格凸的,因此通过一阶微分即可解得:
| $ {\phi }_{k}^{\mathrm{*}}\left(t\right)=\left\{\begin{array}{l}\frac{v{\omega }_{k}\left(t\right)}{{Y}_{k}\left(t\right)}, k\le M\\ \frac{v{\omega }_{k}\left(t\right)}{{Y}_{k}\left(t\right)+{D}_{k-M}\left(t\right)}, \mathrm{其}\mathrm{他}\end{array}\right. $ | (41) |
因此,最优辅助变量为
在解得最优调度向量的基础上,结合式(7)可解得预编码器
宏基站的功率分配可通过求解3△得到,如式(42)所示的优化问题:
| $ {\underset{\boldsymbol{p}\left(t\right)}{\mathrm{m}\mathrm{i}\mathrm{n}}}_{}-\sum\limits_{k=1}^{{K}_{s}}{A}_{k}\left(t\right){r}_{k}\left({\boldsymbol{p}}^{{\mathrm{b}}_{0}}\left(t\right)\right) $ |
| $ \mathrm{s}\mathrm{u}\mathrm{b}\mathrm{j}\mathrm{e}\mathrm{c}\mathrm{t} \; \mathrm{t}\mathrm{o}\frac{1}{N}\sum\limits_{k=1}^{{K}_{s}}\frac{{p}_{k}^{{\mathrm{b}}_{0}}\left(t\right)}{{\mathit{\Omega} }_{k}\left(t\right)}-{P}^{{\mathrm{b}}_{0}}\le 0 , {p}_{k}^{{\mathrm{b}}_{0}}\left(t\right)\ge 0 $ | (42) |
目标函数可以写为:
| $ n\left({\boldsymbol{p}}^{{\mathrm{b}}_{0}}\left(t\right)\right)=-\sum\limits_{k=1}^{{K}_{s}}{A}_{k}\left(t\right)\mathrm{l}\mathrm{b}\left(1+{p}_{k}^{{\mathrm{b}}_{0}}\left(t\right){n}_{k}\left(t\right)\right) $ | (43) |
| $ {n}_{k}\left(t\right)=\left\{\begin{array}{l}\frac{{l}_{k}\left(t\right)(1-{\tau }_{k}^{2})}{1+\sum\limits_{s=1}^{S}{\xi }_{k}^{{\mathrm{b}}_{s}}\left(t\right)}, k\le M\\ \frac{{q}_{k-M}\left(t\right){l}_{k}\left(t\right)(1-{\tau }_{k}^{2})}{1+\sum\limits_{s=1}^{S}{\xi }_{k}^{{\mathrm{b}}_{s}}\left(t\right)}, \mathrm{其}\mathrm{他}\end{array}\right. $ | (44) |
其中,
由于目标函数在
| $ L\left({\boldsymbol{p}}^{{\mathrm{b}}_{0}}\left(t\right), {\mu }_{0}\right)=n\left({\boldsymbol{p}}^{{\mathrm{b}}_{0}}\left(t\right)\right)+{\mu }_{0}g\left({\boldsymbol{p}}^{{\mathrm{b}}_{0}}\left(t\right)\right) $ | (45) |
其中,KKT乘子
| $ \nabla n{\left({\boldsymbol{p}}^{{\mathrm{b}}_{0}}\left(t\right)\right)}^{\mathrm{T}}+{\mu }_{0}\frac{1}{N}\sum\limits_{k=1}^{{K}_{s}}\frac{1}{{\mathit{\Omega} }_{k}\left(t\right)}=0 $ | (46) |
| $ {\mu }_{0}\left(\frac{1}{N}\sum\limits_{k=1}^{{K}_{s}}\frac{{p}_{k}^{{\mathrm{b}}_{0}}\left(t\right)}{{\mathit{\Omega} }_{k}\left(t\right)}-{P}^{{\mathrm{b}}_{0}}\right)=0 $ | (47) |
| $ \frac{1}{N}\sum\limits_{k=1}^{{K}_{s}}\frac{{p}_{k}^{{\mathrm{b}}_{0}}\left(t\right)}{{\mathit{\Omega} }_{k}\left(t\right)}-{P}^{{\mathrm{b}}_{0}}\le 0 $ | (48) |
| $ -{\boldsymbol{p}}^{{\mathrm{b}}_{0}}\left(t\right)\le 0, {\mu }_{0}\ge 0 $ | (49) |
由于
| $ {p}_{k}^{{\mathrm{b}}_{0}}\left(t\right)=\mathrm{m}\mathrm{a}\mathrm{x}\left[\frac{{A}_{k}\left(t\right)N{\mathit{\Omega} }_{k}\left(t\right)}{{\mu }_{0}}-\frac{1}{{n}_{k}\left(t\right)}, 0\right] $ | (50) |
由式(47)和式(50)可解得:
| $ {\mu }_{0}=\frac{N\sum\limits_{k=1}^{{K}_{s}}{A}_{k}\left(t\right)}{N{P}^{{\mathrm{b}}_{0}}+\sum\limits_{k=1}^{{K}_{s}}\frac{1}{{\mathit{\Omega} }_{k}\left(t\right){A}_{k}\left(t\right)}} $ | (51) |
与宏基站功率分配类似,对于第s个小基站的功率分配,可以由式(52)所示的优化问题得到其功率分配情况。
| $ \underset{{\boldsymbol{p}}^{{\mathrm{b}}_{s}}\left(t\right)}{\mathrm{m}\mathrm{i}\mathrm{n}}-\sum\limits_{i=1}^{{N}_{s}}{D}_{s, i}\left(t\right){r}_{s}\left({\boldsymbol{p}}^{{\mathrm{b}}_{s}}\left(t\right)\right) $ |
| $ \mathrm{s}\mathrm{u}\mathrm{b}\mathrm{j}\mathrm{e}\mathrm{c}\mathrm{t}\;\mathrm{t}\mathrm{o}\;\;\frac{1}{{N}_{s}}\sum\limits_{i=1}^{{N}_{s}}\frac{{p}_{{c}_{s, i}}\left(t\right)}{{\mathit{\Omega} }_{s}\left(t\right)}-{P}^{{\mathrm{b}}_{s}}\le 0 , {p}_{{c}_{s, i}}\left(t\right)\ge 0 $ | (52) |
目标函数可以写为:
| $ n\left({\boldsymbol{p}}^{{\mathrm{b}}_{s}}\left(t\right)\right)=-\sum\limits_{i=1}^{{N}_{s}}{D}_{s, i}\left(t\right)\mathrm{l}\mathrm{b}\left(1+{p}_{{c}_{s, i}}\left(t\right){m}_{i}^{{\mathrm{b}}_{s}}\left(t\right)\right) $ | (53) |
| $ {m}_{i}^{{\mathrm{b}}_{s}}\left(t\right)=\frac{{q}_{{c}_{s, i}}\left(t\right){\left|{{\boldsymbol{h}}_{i}^{{\mathrm{b}}_{s}}}^{\mathrm{H}}\right|}^{2}}{1+\sum\limits_{i=1}^{S}{\xi }_{i}^{{\mathrm{b}}_{s}}} $ | (54) |
由于目标函数在
| $ L\left({\boldsymbol{p}}^{{\mathrm{b}}_{s}}\left(t\right), {\mu }_{s}\right)=n\left({\boldsymbol{p}}^{{\mathrm{b}}_{s}}\left(t\right)\right)+{\mu }_{s}g\left({\boldsymbol{p}}^{{\mathrm{b}}_{s}}\left(t\right)\right) $ | (55) |
其中,KKT乘子
| $ \nabla n{\left({\boldsymbol{p}}^{{\mathrm{b}}_{s}}\left(t\right)\right)}^{\mathrm{T}}+{\mu }_{s}{N}_{s}=0 $ | (56) |
| $ {\mu }_{s}\left(\frac{1}{{N}_{s}}\sum\limits_{i=1}^{{N}_{s}}\frac{{p}_{{c}_{s, i}}\left(t\right)}{{\mathit{\Omega} }_{s}\left(t\right)}-{P}^{{\mathrm{b}}_{s}}\right)=0 $ | (57) |
| $ \frac{1}{{N}_{s}}\sum\limits_{i=1}^{{N}_{s}}\frac{{p}_{{c}_{s, i}}\left(t\right)}{{\mathit{\Omega} }_{s}\left(t\right)}-{P}^{{\mathrm{b}}_{s}}\le 0 $ | (58) |
| $ -{\boldsymbol{p}}^{{\mathrm{b}}_{s}}\left(t\right)\le 0, {\mu }_{s}\ge 0 $ | (59) |
由于
| $ {p}_{{c}_{s, i}}\left(t\right)=\mathrm{m}\mathrm{a}\mathrm{x}\left[\frac{{D}_{s, i}\left(t\right)}{{\mu }_{s}}-\frac{1}{{m}_{i}^{{\mathrm{b}}_{s}}\left(t\right)}, 0\right] $ | (60) |
由式(57)和式(60)可解得:
| $ {\mu }_{s}=\frac{\sum\limits_{i=1}^{{N}_{s}}{D}_{s, i}\left(t\right)}{{P}^{{\mathrm{b}}_{s}}+\sum\limits_{i=1}^{{N}_{s}}{m}_{i}^{{\mathrm{b}}_{s}}\left(t\right)} $ | (61) |
根据每个时刻t的最优调度向量以及功率分配向量,由式(23)、式(25)和式(33)对队列进行更新,并重复上述步骤。
4 仿真结果及分析 4.1 复杂度分析在多用户场景下,本文提出的优化算法主要分为预编码器设计、优化问题求解和队列更新3个部分。
1)预编码器设计的复杂度为:
2)优化问题求解的复杂度为
3)队列更新复杂度为
对上述复杂度求和可得本文优化算法的复杂度为
由上述分析可以看出:在单用户场景下,本文算法复杂度随着基站数和用户数增多而增加;在多用户场景下,多个小小区用户会导致算法各部分复杂度增加,各个小基站需要做用户调度和功率分配,这会在一定程度上增加算法复杂度。
4.2 仿真结果分别在28 GHz、10 GHz和2.4 GHz频段下对本文系统模型进行仿真实验,并对单用户场景(Ns=1)和多用户场景(Ns=4)的仿真结果进行比较。将信道模型建模为3个频段下城市环境中以距离为基础的视距路径损耗模型,具体参数如表 1所示[21]。此外,到达数据在28 GHz、10 GHz和2.4 GHz频段下分别服从均值为1 Gb/s、100 Mb/s和20 Mb/s的泊松分布,网络效用函数选用速率的对数函数,即
|
下载CSV 表 1 视距路径损耗模型参数 Table 1 Parameters of LOS path loss models |
|
下载CSV 表 2 仿真参数设置 Table 2 Parameters setting of simulation |
图 3~图 5分别体现了28 GHz、10 GHz和2.4 GHz 3个频段下用户总吞吐量、边缘用户总吞吐量和网络效用函数值相对小区密集程度的关系。其中:小基站数量从16增加到100,与此对应,基站之间的距离从250 m缩短到100 m;在多用户场景下,宏小区即每平方千米的用户总数从80增加到500,与此对应,单用户场景下宏小区用户密度从32增加到200。
|
Download:
|
| 图 3 28 GHz、10 GHz和2.4 GHz频段下用户总吞吐量与小区密度的关系 Fig. 3 Total user throughput versus number of small cells at 28 GHz, 10 GHz and 2.4 GHz bands | |
|
Download:
|
| 图 4 28 GHz、10 GHz和2.4 GHz频段下边缘用户总吞吐量与小区密度的关系 Fig. 4 Total cell-edge user throughput versus number of small cells at 28 GHz, 10 GHz and 2.4 GHz bands | |
|
Download:
|
| 图 5 28 GHz、10 GHz和2.4 GHz频段下网络效用与小区密度的关系 Fig. 5 Network utility versus cell density at 28 GHz, 10 GHz and 2.4 GHz bands | |
仿真结果表明:在同一频段、基站数相同的情况下,由于用户数量的大幅增加,基站服务多用户场景的总用户吞吐量约为单用户场景的2倍,平均用户吞吐量略低于单用户场景,整体网络效用得到了有效提升;在2.4 GHz、10 GHz和28 GHz这3个频段下,根据本文给出的带内无线回传方案,基站数的增加会导致平均用户吞吐量和平均边缘用户吞吐量逐渐下降,但整体网络效用函数值逐渐增加,达到网络队列稳定前提下最大化网络效用的目标,且单用户场景下的性能明显优于多用户场景;在多用户场景下,由于28 GHz频段带宽为2.4 GHz频段带宽的50倍,因此平均用户吞吐量大幅提升。由此可以看出:当基站间距离为250 m时,28 GHz频段通信的平均用户吞吐量约为2.4 GHz频段通信的79倍;当基站间距离为100 m时,28 GHz频段通信的平均用户吞吐量约为2.4 GHz频段通信的47倍。
5 结束语本文研究多用户场景下5G超密集异构网络的带内无线回传方案,提出基于李雅普诺夫优化的用户调度和功率分配算法,并利用MOSEK求解器和二分类算法获得精确的用户调度向量,在无线回传资源有限、信道状态信息不理想的情况下给出合理的带内无线回传方案。仿真结果表明,在多用户场景下,本文方案的用户总吞吐量、边缘用户总吞吐量和网络效用性能优于单用户场景,并且利用毫米波频段进行通信可以得到优于传统蜂窝网络频段的平均用户吞吐量。在本文考虑的系统模型中,用户以就近原则接入基站,下一步将从用户随机接入的角度出发,通过引入非高斯信道模型和基站自干扰消除技术对本文方案做进一步优化。
| [1] |
AGIWAL M, ROY A, SAXENA N. Next generation 5G wireless networks: a comprehensive survey[J]. Communications Surveys & Tutorials, 2016, 18(3): 1617-1655. |
| [2] |
GUPTA A, JHA R K. A survey of 5G network: architecture and emerging technologies[J]. IEEE Access, 2015, 3: 1206-1232. DOI:10.1109/ACCESS.2015.2461602 |
| [3] |
CHEN Meng, YAO Yuanyuan. Research overview on high-speed wireless communication technology in the era of industrial big data[J]. Journal of Chinese Computer Systems, 2020, 41(8): 1696-1701. (in Chinese) 陈猛, 姚媛媛. 工业大数据时代高速无线通信技术研究综述[J]. 小型微型计算机系统, 2020, 41(8): 1696-1701. |
| [4] |
MARZETTA T L. Noncooperative cellular wireless with unlimited numbers of base station antennas[J]. IEEE Transactions on Wireless Communications, 2010, 9(11): 3590-3600. DOI:10.1109/TWC.2010.092810.091092 |
| [5] |
YU Wei, XU Hansong, ZHANG Hanlin, et al.Ultra-dense networks: survey of state of the art and future directions[C]//Proceedings of the 25th International Conference on Computer Communication and Networks.Washington D.C., USA: IEEE Press, 2016: 1-5.
|
| [6] |
ADEDOYIN M A, FALOWO O E. Combination of ultra-dense networks and other 5G enabling technologies: a survey[J]. IEEE Access, 2020, 8: 22893-22932. DOI:10.1109/ACCESS.2020.2969980 |
| [7] |
PI Z Y, CHOI J, ROBERT H J. Millimeter-wave Gbps broadband evolution towards 5G: fixed access and backhaul[J]. IEEE Communications Magazine, 2015, 54(4): 6-11. |
| [8] |
LI Boyu, ZHU Dengkui, LIANG Ping. Small cell in-band wireless backhaul in massive MIMO systems: a cooperation of next-generation techniques[J]. IEEE Transactions on Wireless Communications, 2015, 14(12): 7057-7069. DOI:10.1109/TWC.2015.2464299 |
| [9] |
KWON G, PARK H. Joint user association and beamforming design for millimeter wave UDN with wireless backhaul[J]. IEEE Journal on Selected Areas in Communications, 2019, 37(12): 2653-2668. DOI:10.1109/JSAC.2019.2947926 |
| [10] |
TAM H, TUAN H, NGO D, et al. Joint load balancing and interference management for small-cell heterogeneous networks with limited backhaul capacity[J]. IEEE Transactions on Wireless Communications, 2017, 16(2): 872-884. DOI:10.1109/TWC.2016.2633262 |
| [11] |
HUANG Bo, GUO Aihuang. Optimal design of energy- and spectral- efficient wireless backhaul HetNets: joint load balancing and interference management[J]. IEEE Access, 2018, 6: 68450-68462. DOI:10.1109/ACCESS.2018.2879610 |
| [12] |
MESODIAKAKI A, ADELANTADO F, ALONSO L, et al. Energy and spectrum efficient user association in millimeter wave backhaul small cell networks[J]. IEEE Transactions on Vehicular Technology, 2017, 66(2): 1810-1821. DOI:10.1109/TVT.2016.2565539 |
| [13] |
NEELY M.Stochastic network optimization with application to communication and queueing systems[M].[S.l.]: Morgan & Claypool, 2010.
|
| [14] |
RUSEK F, PERSSON D, LAU B K, et al. Scaling up MIMO: opportunities and challenges with very large arrays[J]. IEEE Signal Processing Magazine, 2012, 30(1): 40-60. |
| [15] |
WAGNER S, COUILLET R, DEBBAH M, et al. Large system analysis of linear precoding in correlated MISO broadcast channels under limited feedback[J]. IEEE Transactions on Information Theory, 2009, 31(9): 1660-1671. |
| [16] |
HAO Xinyu.Research on zero-force precoding algorithm based on massive MIMO[D].Harbin: Harbin Engineering University, 2016.(in Chinese) 郝欣宇. 基于大规模MIMO迫零预编码算法的研究[D]. 哈尔滨: 哈尔滨工程大学, 2016. |
| [17] |
QIN Dongrun.Research on key technologies in full duplex communication system[D].Nanjing: Southeast University, 2016.(in Chinese) 秦东润. 全双工通信系统中的关键技术研究[D]. 南京: 东南大学, 2016. |
| [18] |
LIU A, LAU V. Hierarchical interference mitigation for massive MIMO cellular networks[J]. IEEE Transactions on Signal Processing, 2014, 62(18): 4786-4797. DOI:10.1109/TSP.2014.2340814 |
| [19] |
BOCHE H, NAIK S, SCHUBERT M. Pareto boundary of utility sets for multiuser wireless systems[J]. IEEE/ACM Transactions on Networking, 2011, 19(2): 589-601. DOI:10.1109/TNET.2010.2083683 |
| [20] |
CHEN Z M, VOROBYOV S A, WANG C X, et al. Pareto region characterization for rate control in MIMO interference systems and Nash bargaining[J]. IEEE Transactions on Automatic Control, 2012, 57(12): 3203-3208. DOI:10.1109/TAC.2012.2197075 |
| [21] |
AKDENIZ M R, LIU Y P, SUN S, et al. Millimeter wave channel modeling and cellular capacity evaluation[J]. IEEE Journal on Selected Areas in Communications, 2014, 32(6): 1164-1179. DOI:10.1109/JSAC.2014.2328154 |
2021, Vol. 47

,