«上一篇 下一篇»
  计算机工程  2021, Vol. 47 Issue (3): 43-52  DOI: 10.19678/j.issn.1000-3428.0058077
0

引用本文  

余钊贤, 易辉跃, 裴俊. 5G超密集异构网络带内无线回传资源分配方案[J]. 计算机工程, 2021, 47(3), 43-52. DOI: 10.19678/j.issn.1000-3428.0058077.
YU Zhaoxian, YI Huiyue, PEI Jun. Resource Allocation Scheme of In-Band Wireless Backhaul in 5G Ultra-Dense Heterogeneous Network[J]. Computer Engineering, 2021, 47(3), 43-52. DOI: 10.19678/j.issn.1000-3428.0058077.

基金项目

上海市自然科学基金(18ZR1437600);上海市经信委项目“5G毫米波移动终端测试关键技术研究”(19511132401)

通信作者

易辉跃(通信作者), 副研究员、博士

作者简介

余钊贤(1995-), 男, 硕士研究生, 主研方向为5G超密集异构网络;
裴俊, 高级工程师

文章历史

收稿日期:2020-04-15
修回日期:2020-06-08
5G超密集异构网络带内无线回传资源分配方案
余钊贤1,2 , 易辉跃1,3 , 裴俊1     
1. 中国科学院上海微系统与信息技术研究所 中科院无线传感网与通信重点实验室, 上海 200050;
2. 中国科学院大学, 北京 100049;
3. 上海无线通信研究中心, 上海 201210
摘要:为实现5G超密集异构网络中无线回传链路和接入链路之间的最优资源分配,研究多用户场景下双层异构网络的联合用户调度和功率分配问题,在队列稳定和无线回传资源有限的情况下,综合考虑用户调度、功率分配和干扰控制等因素,对带内无线回传的最优资源分配问题进行数学建模并求解,基于李雅普诺夫优化理论提出联合用户调度和功率分配的优化算法。将优化问题解耦为网络内各个用户的调度以及宏基站和小基站的功率分配过程,采用MOSEK求解器和二分类方法获得用户调度向量,利用拉格朗日乘子法求解功率分配问题,并通过队列的时刻更新过程实现最优资源分配。仿真结果表明,在多用户场景下,该方案能够有效提升网络总吞吐量以及网络效用,并且毫米波频段的通信性能优于传统蜂窝网络频段。
关键词5G超密集异构网络    无线回传    用户调度    功率分配    李雅普诺夫优化    
Resource Allocation Scheme of In-Band Wireless Backhaul in 5G Ultra-Dense Heterogeneous Network
YU Zhaoxian1,2 , YI Huiyue1,3 , PEI Jun1     
1. Key Lab of Wireless Sensor Network and Communication of CAS, Shanghai Institute of Microsystem and Information Technology, Chinese Academy of Sciences, Shanghai 200050, China;
2. University of Chinese Academy of Sciences, Beijing 100049, China;
3. Shanghai Research Center for Wireless Communication, Shanghai 201210, China
Abstract: In order to realize the optimal resource allocation between wireless backhaul link and access link in 5G ultra-dense heterogeneous network, the joint user scheduling and power allocation problems of two-layer heterogeneous network in multi-user scenario are studied.In the case of stable queue and limited wireless backhaul resources, by comprehensively considered factors such as user scheduling, power allocation, interference control, the optimal resource allocation problem of in-band wireless backhaul is mathematically modeled and solved, and the optimization algorithm combining user scheduling and power allocation based on Lyapunov optimization theory is proposed.The optimization problem is decoupled into the scheduling of each user in the network and the power allocation process of macro base stations and small base stations.The user scheduling vector is solved by using the MOSEK solver and binary classification method, and the power allocation problem is solved by using the Lagrange multiplier method.On this basis, the optimal resource allocation is achieved through the time update process of the queue.Simulation results show that the proposed scheme can effectively improve the overall network throughput and network utility performance in the multi-user scenario, and its communication performance of the millimeter wave band is better than that of the traditional cellular network band.
Key words: 5G ultra-dense heterogeneous network    wireless backhaul    user scheduling    power allocation    Lyapunov optimization    
0 概述

在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)作为通信协议,宏基站与小基站共享整个通信带宽,可以同时进行下行链路的数据传输,且KsKMNSLNs > > 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)

其中,$ {\boldsymbol{h}}_{m}^{{\mathrm{b}}_{0}} $表示第m个宏用户与宏基站之间的信道矩阵。

用户终端的移动性所带来的误差使得信道状态信息出现偏差,式(1)中信道矩阵$ {\boldsymbol{H}}^{{\mathrm{b}}_{0},M} $的估计值表示为:

$ {\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)

考虑路径损耗和阴影衰落引起的大尺度衰落,且用户随机分布在基站周围,具有不同的信道增益,信道相关矩阵$ {\mathit{\boldsymbol{ \boldsymbol{\varTheta} }}}_{m}^{{\mathrm{b}}_{0}} $可以建模为$ {\mathit{\boldsymbol{ \boldsymbol{\varTheta} }}}_{m}^{{\mathrm{b}}_{0}}={d}_{m}^{{\mathrm{b}}_{0}}\mathit{\boldsymbol{ \boldsymbol{\varTheta} }} $[15]。其中:增益$ {d}_{m}^{{\mathrm{b}}_{0}} $与基站和用户之间的距离、通信频段、基站天线增益有关;$ {\widehat{\boldsymbol{w}}}_{m}^{{\mathrm{b}}_{0}}=\sqrt{1-{\tau }_{m}^{2}}{\boldsymbol{w}}_{m}^{{\mathrm{b}}_{0}}+{\tau }_{m}{\boldsymbol{z}}_{m}^{{\mathrm{b}}_{0}} $为小尺度衰落的信道矩阵估计值,$ {\boldsymbol{w}}_{m}^{{\mathrm{b}}_{0}} $$ {\boldsymbol{z}}_{m}^{{\mathrm{b}}_{0}} $分别为实际信道和噪声,可以建模为均值为零、方差为1/N的高斯随机矩阵;$ {\tau }_{m} $为宏基站与第m个宏用户之间的信道估计误差,当信道状态处于理想状态时,$ {\tau }_{m}=0 $

类似地,$ {\widehat{\boldsymbol{H}}}^{{\mathrm{b}}_{0}, S} $$ {\widehat{\boldsymbol{H}}}^{{\mathrm{b}}_{0}, L} $分别表示宏基站到小基站和小用户之间的信道矩阵,$ {\widehat{\boldsymbol{h}}}_{i}^{{\mathrm{b}}_{s}} $表示小基站到任意接收者i之间的信道矩阵。

2 优化问题建模 2.1 调度向量和功率向量

宏基站的下行链路通过接入链路为宏用户提供数据传输,通过回传链路为小基站提供数据传输,小基站则通过接入链路服务其小区内的小用户。分别定义宏基站调度向量和小基站调度向量来表示当前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)

其中,$ {l}_{k}\left(t\right)=1 $$ {q}_{i}\left(t\right)=1 $表示用户在t时刻接受服务,$ {l}_{k}\left(t\right)=0 $$ {q}_{i}\left(t\right)=0 $表示用户在t时刻不接受服务。

宏基站同时为宏小区内的宏用户和小基站提供服务,用$ {p}_{m}^{{\mathrm{b}}_{0}} $$ {p}_{s}^{{\mathrm{b}}_{0}} $$ {P}^{{\mathrm{b}}_{0}} $分别表示宏基站下行链路分配给第m个宏用户和第s个小基站的发射功率以及宏基站的最大发射功率。类似地,对于第s个小基站,用$ {p}_{{c}_{s,i}}^{{\mathrm{b}}_{s}} $$ {P}^{{\mathrm{b}}_{s}} $分别表示小基站下行链路传输时分配给第i个小用户的发射功率以及小基站的最大发射功率,用$ {c}_{s,i} $表示第s个小基站的第i个用户。

2.2 预编码器设计

理论上,工作在全双工模式下的基站通信可以达到两倍的信道容量,能够减小反馈延迟以及端对端的传输时延,但同时也会带来干扰。干扰可以分为跨层干扰和同层干扰,其中,跨层干扰指相邻宏用户或者其他小基站所带来的干扰,同层干扰指相同小区的其他小用户或者其他小区内的小用户带来的干扰[16-17]。在宏基站端设计预编码器[18]可以将干扰信道转化为MISO信道来控制全双工带来的干扰,从而将接收机中总的全双工干扰处理为噪声。宏基站的天线一部分被用来服务其宏用户以及小基站,另一部分则被用来消除其对小用户的干扰。宏基站端的预编码器设计如式(6)所示:

$ \boldsymbol{V}=\boldsymbol{U}\boldsymbol{T} $ (6)

其中,$ \boldsymbol{U} $$ \boldsymbol{T} $分别用于控制跨层干扰和同层干扰。本文考虑信道慢变的情况,根据式(3)的信道估计值计算基站与小用户之间信道的相关矩阵,然后在相关矩阵的零空间中进行传输,从而消除宏基站与小用户之间的干扰。因此,预编码器U可由式(7)表示:

$ {\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)

其中,$ {\mathit{\boldsymbol{ \boldsymbol{\varTheta} }}}_{{c}_{s,i}}^{{{\mathrm{b}}_{0}}_{\boldsymbol{\text{'}}}}=\mathrm{E}\left[{\widehat{\boldsymbol{h}}}_{{c}_{s,i}}^{{\mathrm{b}}_{0}}{\widehat{\boldsymbol{h}}}_{{c}_{s,i}}^{{\mathrm{b}}_{0}\mathrm{H}}\right] $,表示宏基站天线和小用户$ {c}_{s,i} $之间的信道相关矩阵,$ {\boldsymbol{U}}^{\mathrm{H}} $是矩阵$ \boldsymbol{U} $的厄米特共轭矩阵。结合跨层干扰预编码矩阵$ \boldsymbol{U} $和实时信道状态信息,并且考虑其需要满足功率限制条件$ \mathrm{T}\mathrm{r}\left(\boldsymbol{P}{\boldsymbol{T}}^{\mathrm{H}}\boldsymbol{T}\right)\le {P}^{{\mathrm{b}}_{0}} $,利用正则迫零方法设计预编码器$ \boldsymbol{T} $,如式(8)所示:

$ \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)

其中,参数α为正则化系数。

假设全双工干噪比门限为$ {\varepsilon }_{0} $,由式(9)定义从第s个小基站到任一接受调度的接收用户i的全双工干扰噪声比,即干噪比:

$ {\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)

其中,$ {\boldsymbol{\eta }}_{i} $为接受者i处的热噪声。

工作在全双工模式下的基站会带来全双工干扰,从而影响基站用户之间的通信。因此,需要对全双工干扰进行限制,即应使全双工干噪比满足式(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个小用户$ {c}_{s,i} $处的接收信号分别如式(12)和式(13)所示:

$ \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项中的$ {\boldsymbol{x}}_{m}^{{\mathrm{b}}_{0}} $表示MBS传输到第m个宏用户的信号,$ {l}_{m} $为第m个宏用户的调度参数,$ {p}_{m}^{{\mathrm{b}}_{0}} $为宏基站分配给第m个宏用户的发射功率,$ {{\widehat{\boldsymbol{h}}}_{m}^{{\mathrm{b}}_{0}}}^{\mathrm{H}} $为宏基站到第m个宏用户的估计信道向量,$ {\boldsymbol{v}}_{m} $为第m个宏用户的预编码向量;第2项表示小用户所带来的跨层干扰;第3项表示其他宏用户和小基站所带来的同层干扰;$ {\boldsymbol{\eta }}_{m}\sim\mathrm{C}\mathrm{N}(0,1) $为第m个宏用户处的热噪声。

在式(12)中:第1项中的$ {\boldsymbol{x}}_{s}^{{\mathrm{b}}_{0}} $表示MBS传输到第s个小基站的信号;第2项表示基站自干扰所带来的干扰项;第3项表示其他小用户所带来的跨层干扰;第4项表示其他宏用户和小基站所带来的同层干扰;$ {\boldsymbol{\eta }}_{s}\sim\mathrm{C}\mathrm{N}(0,1) $为第s个小基站处的热噪声。

在式(13)中:第1项中的$ {\boldsymbol{x}}_{{c}_{s, i}}^{{\mathrm{b}}_{0}} $表示MBS传输到第s个小基站的信号,$ {q}_{{c}_{s,j}} $表示小用户$ {c}_{s,i} $的调度参数;第2项表示同小区用户所带来的同层干扰;第3项表示其他小基站的用户所带来的同层干扰;第4项表示其他宏用户和小基站所带来的跨层干扰;$ {\boldsymbol{\eta }}_{{c}_{s,i}}\sim\mathrm{ }\mathrm{C}\mathrm{N}(0,1) $为小用户$ {c}_{s,i} $处的热噪声。

根据式(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)

对于给定的调度向量lq,以及干扰抑制矩阵U和发射功率分配向量p,定义一个组合控制变量$ \mathit{\boldsymbol{ \boldsymbol{\varLambda} }}=\left\{\boldsymbol{l},\boldsymbol{q},\boldsymbol{U},\boldsymbol{p}\right\} $,显然,$ \mathit{\boldsymbol{ \boldsymbol{\varLambda} }} $与空间信道相关矩阵有关。对于给定的组合控制变量$ \mathit{\boldsymbol{ \boldsymbol{\varLambda} }} $,宏用户、小基站和小用户处的遍历数据速率分别如式(17)~式(19)所示:

$ {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 下行最优资源分配问题的数学建模

上述通信网络在离散时间$ t\in \left\{0,1,\cdots \right\} $内可以建模为排队网络模型。假设第i个用户的泊松到达数据为$ {a}_{i}\left(t\right) $,到达数据流之间独立同分布并且都满足泊松分布,则宏基站处的数据队列可定义为:

$ \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{T}\left(t\right) $进行扩展,引入宏基站虚拟队列对应小基站的无线回传队列:

$ \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项与$ \boldsymbol{T}\left(t\right) $的前M项对应,后L项与无线回传队列对应。

宏基站端发送队列缓存的时间更新过程如式(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个用户的突发到达数据的上界为$ 0<{a}_{k}\left(t\right)<{a}_{k}^{\mathrm{m}\mathrm{a}\mathrm{x}} $

在给定空间信道相关矩阵$ \mathit{\boldsymbol{ \boldsymbol{\varTheta} }} $的条件下,可用f(·)来定义凸包$ R $内的网络效用函数,此时带内无线回传的资源最优分配问题的目标即在非理想信道状态信息和无线回传队列有限的条件下最大化网络效用函数。因此,资源最优分配问题可以建模为:

$ \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)

其中,$ f\left(\overline{\boldsymbol{r}}\right)=\sum\limits_{k=1}^{K}{\omega }_{k}\left(t\right)f\left({\overline{r}}_{k}\right) $$ {\omega }_{k}\left(t\right) $为用户权重。

为解决上述复杂的优化问题,根据随机矩阵理论对数据速率以及平均发射功率进行处理,从而得到确定性等价形式的闭式表达式[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)

其中,$ \stackrel{\mathrm{a}.\mathrm{s}.}{\to } $表示几乎确定收敛。

进一步地,通过引入辅助变量$ \boldsymbol{\phi }\left(t\right)=\left({\phi }_{1}\right(t),{\phi }_{2}(t),\cdots ,$ $ {\phi }_{k}\left(t\right)) $来代替优化问题约束条件$ \overline{\boldsymbol{r}}\in \mathbb{R} $,该辅助变量满足:

$ \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)

为保证不等式约束$ {\overline{\phi }}_{k}-\overline{r}\le 0 $成立,引入辅助队列向量:

$ {\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)

此时,系统队列缓存向量可以表示为$ \mathit{\boldsymbol{ \boldsymbol{\varSigma} }}\left(t\right)=\left[\boldsymbol{Q}\left(t\right),\boldsymbol{Y}\left(t\right),\boldsymbol{D}\left(t\right)\right] $

3 基于李雅普诺夫优化算法的优化问题求解 3.1 李雅普诺夫优化算法

结合2.4节的分析,对于给定的组合控制变量$ \mathit{\boldsymbol{ \boldsymbol{\varLambda} }} $,最优资源分配问题即为在凸区域上联合复合控制变量和动态网络传输负载变化的时间平均优化问题,目标是在队列稳定条件下最大化网络效用函数。式(32)所示的优化问题可通过李雅普诺夫优化算法来求解[13]

根据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)

根据基本不等式$ \mathrm{m}\mathrm{a}\mathrm{x}{[a,0]}^{2}\le {a}^{2} $$ {\left(a\pm b\right)}^{2}\le {a}^{2}\pm $ $ 2ab+{b}^{2} $,不考虑时间依赖性可得:

$ {\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)

为便于表示,用$ \mathit{\Pi } $表示式(36)等号右边部分,即$ \mathrm{\Delta }\left(\mathit{\boldsymbol{ \boldsymbol{\varSigma} }}\left(t\right)\right)\le \mathit{\Pi } $$ \mathit{\Psi } $为满足下式的有限常数:

$ \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为非负的李雅普诺夫优化参数。由于$ \mathit{\Psi } $是有限常数,因此根据推导得出的式(36),式(37)所示优化问题的求解即最小化式(38)。式(38)可分解为调度向量求解(1△)、辅助变量求解(2△)以及宏基站和小基站的功率分配求解(3△、4△)4个部分。在同一时刻,分别最小化上述4个部分的解,即可求得当前时刻的最优调度向量、辅助变量和功率分配向量。

$ {\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
3.2 用户调度向量求解

调度向量的优化问题1△是含有混合整数变量的非凸优化问题。首先将调度向量的整数约束$ {l}_{k}\left(t\right),$ $ {q}_{{c}_{s,i}}\left(t\right)\in \left\{0,1\right\} $松弛到具有连续值的线形约束,即$ {l}_{k}\left(t\right),{q}_{{c}_{s,i}}\left(t\right)\in \left[0,1\right] $;然后根据全双工干噪比约束式(10),以最大界限$ 1+{\varepsilon }_{0} $替换目标函数中的分母$ 1+\sum\limits_{s=1}^{S}{\xi }_{k}^{{\mathrm{b}}_{s}}\left(t\right) $,从而将求解优化问题转化为最小化其上界的问题,即求解式(39)所示的优化问题。为描述方便,令$ {A}_{k}\left(t\right)={Q}_{k}\left(t\right)+{Y}_{k}\left(t\right) $

为确保所有用户都能接受服务,在调度问题的优化求解中,假设每个用户具有相同的基站发射功率,确保得到最优调度向量。在每个时刻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)

为获得更精确的调度向量的整数解,本文利用复杂度较低的二分类算法将连续松弛解转化为整数解。首先根据设置的阈值$ \zeta $将用户集分为$ {U}_{1}=\{k,{c}_{s,i}|{l}_{k}^{\mathrm{*}},{q}_{{c}_{s,i}}^{\mathrm{*}}=1\} $$ {U}_{x}=\{k,{c}_{s,i}|\zeta <{l}_{k}^{\mathrm{*}},{q}_{{c}_{s,i}}^{\mathrm{*}}<1\} $$ {U}_{0}=\{k,{c}_{s,i}|{l}_{k}^{\mathrm{*}},{q}_{{c}_{s,i}}^{\mathrm{*}}\}\le \zeta $,然后根据目标函数中不确定用户集的最大权值进行降序排列,依次检验用户是否满足约束条件$ \;\;\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} $,若满足,将该不确定用户归入用户集$ {U}_{1} $;若不满足,则归入用户集$ {U}_{o} $,直到对所有不确定用户进行归类或者超出上述两个约束条件,二分过程结束,保留用户集$ {U}_{1} $为当前时刻的调度用户,舍去用户集$ {U}_{x} $$ {U}_{o} $即可得到最优调度向量。

3.3 辅助变量求解

对于最优辅助变量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)

因此,最优辅助变量为$ \mathrm{m}\mathrm{i}\mathrm{n}\left\{{\phi }_{k}^{\mathrm{*}}\right(t),{r}_{k}^{\mathrm{m}\mathrm{a}\mathrm{x}}(t\left)\right\} $

3.4 功率分配

在解得最优调度向量的基础上,结合式(7)可解得预编码器$ \boldsymbol{U} $,此时需要对接受服务的用户进行功率分配。

3.4.1 宏基站功率分配

宏基站的功率分配可通过求解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)

其中,$ {\mathit{\Omega} }_{k}\left(t\right)=\frac{1}{N}\mathrm{T}\mathrm{r}\left({\tilde{\mathit{\boldsymbol{ \boldsymbol{\varTheta} }}}}_{k}\boldsymbol{G}\right) $形成约束条件$ \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 $的唯一正解[20],这是非负有限度量的Stieltjes变换,$ \boldsymbol{G}={\left(\frac{1}{N}\sum\limits_{k=1}^{{K}_{s}}\frac{{\tilde{\mathit{\boldsymbol{ \boldsymbol{\varTheta} }}}}_{k}}{\alpha +{\mathit{\Omega} }_{k}}+{\boldsymbol{I}}_{{N}_{i}}\right)}^{-1} $$ {\tilde{\mathit{\boldsymbol{ \boldsymbol{\varTheta} }}}}_{k}=\boldsymbol{U}{\boldsymbol{U}}^{\mathrm{H}}{\mathit{\boldsymbol{ \boldsymbol{\varTheta} }}}_{k}^{{\mathrm{b}}_{0}}\boldsymbol{U}{\boldsymbol{U}}^{\mathrm{H}} $

由于目标函数在$ {p}_{k}^{{\mathrm{b}}_{0}}\left(t\right)>0 $情况下是严格凸的,约束条件是紧的,因此存在最优解。此处可用拉格朗日乘子法求解上述优化问题。拉格朗日函数可以写为:

$ 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乘子$ {\mu }_{0}>0 $。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)

由于$ {\mu }_{0}\ne 0 $,因此由式(46)可解得:

$ {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)
3.4.2 小基站功率分配

与宏基站功率分配类似,对于第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)

由于目标函数在$ {p}_{{c}_{s,i}}\left(t\right)\ge 0 $情况下是严格凸的,约束条件是紧的,因此存在最优解。此处可用拉格朗日乘子法来求解上述优化问题。拉格朗日函数可写为:

$ 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乘子$ {\mu }_{s}>0 $。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)

由于$ {\mu }_{s}\ne 0 $,因此由式(56)可解得:

$ {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)预编码器设计的复杂度为:$ 5S{N}_{t}^{3}+5{N}^{3}+S{N}_{t}^{2}+{N}^{2}+S{N}_{s}+S+O\left({N}^{3}\right)+2SO\left({N}_{t}^{3}\right), $其中,$ N\times N $矩阵和$ {N}_{t}\times {N}_{t} $矩阵求逆的复杂度分别为$ O\left({N}^{3}\right) $$ O\left({N}_{t}^{3}\right) $

2)优化问题求解的复杂度为$ 5{L}^{4}+5K{L}^{3}+(2S+ $$ 7)K+\left(2S+8\right)L+3S+M+O\left({\left(M+S+L\right)}^{3.5}{W}^{2}\right)+(2S+2)O\left({L}^{3}\right), $其中,$ L\times L $矩阵求逆的复杂度为$ O\left({L}^{3}\right) $。MOSEK求解器使用内点法解决优化问题,复杂度为$ O\left({n}^{3.5}{W}^{2}\right) $,其中,n为变量维数,W为求解器内置参数。

3)队列更新复杂度为$ 2{L}^{2}+11L+9M+6S $

对上述复杂度求和可得本文优化算法的复杂度为$ 5{L}^{4}+\mathrm{ }5K{L}^{3}+2{L}^{2}+5S{N}_{t}^{3}+5{N}^{3}+S{N}_{t}^{2}+{N}^{2}+(2S+20)L+ $$ \left(2S+7\right)K+10S+10M+2O\left({N}^{3}\right)+2SO\left({N}_{t}^{3}\right)+\mathrm{ }(2S+2)O\left({L}^{3}\right)+O\left({(M+S+L)}^{3.5}{W}^{2}\right) $。类似地,小小区服务单用户场景下算法复杂度为:$ 5{N}^{3}+{N}^{2}+\left(5K+1\right){S}^{3}+S{M}^{2}+6K+3M+ $ $ 4S+3O\left({N}^{3}\right)+O\left({K}^{3.5}{W}^{2}\right) $

由上述分析可以看出:在单用户场景下,本文算法复杂度随着基站数和用户数增多而增加;在多用户场景下,多个小小区用户会导致算法各部分复杂度增加,各个小基站需要做用户调度和功率分配,这会在一定程度上增加算法复杂度。

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的泊松分布,网络效用函数选用速率的对数函数,即$ f\left({\stackrel{-}{r}}_{k}\right)=\mathrm{l}\mathrm{b}{\stackrel{-}{r}}_{k} $。仿真参数设置如表 2所示。

下载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