下行多用户NOMA 系统中基于能效优化的资源分配

2019-12-24 08:01胡丽花宋荣方
数据采集与处理 2019年6期
关键词:能效复杂度信道

胡丽花 宋荣方

(南京邮电大学通信与信息工程学院,南京,210003)

引 言

随着移动互联网的发展,越来越多的设备接入到移动网络中,新的服务和应用层出不穷,对移动数据流量的需求出现爆炸式增长,由于受正交资源块数量的限制,现有的一些多址接入技术(如码分多址、时分多址、频分多址)面临着巨大的挑战[1-3]。为满足用户更高的速率体验要求、海量设备的连接和高流量密度的传输,新一代网络技术必须提升频谱、能源与成本等多方面的效率。为了提供千倍网络容量,5G系统必需支持更高的频谱效率。近些年来,随着移动网络能耗增加,考虑到未来移动通信网络的可持续发展,能效成为继谱效之后移动通信发展关注的重点性能[4]。作为5G候选技术之一的非正交多址接入技术(Non-orthogonal multiple access,NOMA)通过在发射端使用叠加编码传输使在相同的资源块(如时间、频率、编码)上可以支持多个用户接入,在接收端使用串行干扰消除技术(Successive interference cancellation,SIC)来区分复用的用户,使系统的用户接入数量和频谱效率得到大幅提高[5-6],从而受到了广泛关注。

学者们已对非正交多址接入技术的各个方面进行了研究,文献[7]研究了NOMA系统下行链路的系统性能,仿真结果表明,与传统的正交多址系统相比,NOMA具有优越的频谱效率。文献[8]从用户公平性的角度出发,研究了NOMA系统的功率分配技术。文献[9]探讨了NOMA功率分配方案,在子信道上采用均匀分配方案,用户间用分数阶功率分配法(Fractional transmit power allocation,FTPA)来提高系统的总吞吐量,结果表明NOMA的小区总吞吐量、小区边缘用户吞吐量和用户比例公平程度都优于正交频分多址(Orthogonal frequency multiple access,OFDMA)系统。虽然FTPA应用简单,但是并不是子信道上复用用户的最佳功率分配方式。文献[10]研究了以系统和速率最大化为目标的最佳用户分组方式,然后在一般的NOMA系统中得到封闭形式的最优解。文献[11]为NOMA系统提出了一种基于贪婪算法用户分组方案,以及基于凸差分规划的用户和子信道功率分配算法,其用户分组的算法复杂度相比文献[7]中的穷举法降低了许多,其性能也优于文献[12]中采用的随机用户分组方案。以上均是研究以系统容量最大化为目标的资源分配方式。随着技术的发展,资源能效的设计也越来越重要,文献[13]使用Lyapunov优化方法研究了在满足用户最小传输速率和最大传输功率条件下的基于能效优化的资源分配算法。文献[14]讨论了在满足用户服务质量(Quality of service,QoS)的条件下,多用户单发单收(Simple input simple output,SISO)NOMA系统的基于能效优化的功率分配方案。文献[15]发射机处的统计信道状态信息,提出了近似最优功率分配方案以最大化系统能效。结果表明,相比传统的正交多址系统,NOMA在同一时间内支持多用户接入,使能量得到更有效的利用。

本文将研究以能效最大化为目标的多用户NOMA系统中下行链路的资源分配。由于能效最大化的目标函数是非凸且NP-hard[14],所以将原目标函数分解成为用户分组和功率分配2个子问题。用户分组时,为了减少穷举法用户分组的复杂度,在子信道功率是均匀分配的条件下,考虑一种基于贪婪方式的用户分组的方法对所有用户进行分组,通过对复用用户的功率分配目标函数进行深入研究,得到了用户功率分配的最佳功率分配系数的表达式。在研究子信道非等功率分配方案的过程中,证明了子信道的能效是关于其功率的严格伪凹函数,基于该拟凹特性,可以得到使得各个子信道能效最优的最佳发射功率,显然,若此时子信道的功率满足基站总功率限制,那就已经得到系统的最优发射功率分配方案。否则将子信道的功率分配问题规划为典型非线性比率和问题,使用Dinkelbach类算法来求解一系列凸优化问题,从而得到原问题的次优解,使系统能效进一步提高。

1 系统模型

在下行NOMA网络中,一个基站(Base station,BS)通过N个子信道向M个用户终端发送信号,并在用户终端的接收机中使用SIC进行信号检测。用整数m(1≤m≤M)表示第m个用户,整数n(1≤n≤N)表示第n个子信道(SCn)。在小区内,M个用户均匀分布在以R为半径的圆内。系统带宽BW均匀分配给N个子信道分别为Bsc。Mn表示分配到第n个子信道上的用户数,用户m在SCn上分配的功率为pm,n,子信道的功率基站的总发射功率为在此NOMA系统中,假设BS知道所有用户的信道状态信息(Channel state information,CSI)。块衰落信道在一个时隙上的信道系数保持一致,但是在不同时隙上的变化是独立的。第n个子信道上用户m与BS之间的信道系数为hm,n=gm,nPL-1(dm),其中:gm,n为瑞利衰落系数,dm为用户到基站之间的距离,PL(·)为路径损耗函数。子信道SCn上传输的叠加信号为

式中:si为SCn上第i个用户的调制信号,并且那么用户m在SCn上接收到的信号表达式为

在用户终端上使用SIC技术来减少来自同一子信道上其他用户的信号干扰,根据最佳SIC解码顺序,用户m解码时要先解调出信道增益比用户m小的全部用户的信号并从叠加信号中去除,然后把信道增益比用户m大的用户的信号当作噪声从而解调出自身的信号。因此,用户m接收机端的信号与干扰加噪声比(Signal to interference plus noise ratio,SINR)为

那么用户m在子信道SCn上的信息速率为

因此,子信道SCn上的和速率为

子信道SCn的能效定义为

式中pc为固定电路消耗。则可定义NOMA系统的能效为

将NOMA系统的能效优化问题规划为

式中Rmin是由QoS决定的最小用户传输速率。式(8b)表示满足用户最小传输速率的条件,式(8c)表示满足基站最大传输功率的条件。式(8d)表示用户的分组情况,βm,n=1表示用户m在子信道SCn上,否则βm,n=0。因为优化问题(8)是用户分组与功率分配相结合的复杂优化问题,是非凸且NP-hard,很难找到全局最优解。为有效解决该问题,本文将原优化问题分解成用户分组和功率分配2个子问题来求出次优解。

2 NOMA系统用户分组与功率分配

2.1 NOMA系统用户分组

正如前文所提到,NOMA系统会在相同的子信道上叠加多个用户的信号进行传输,所以用户的分组方式会对系统的性能产生重大影响。考虑到利用穷举法得到的最佳用户分组方案的算法复杂度很高,并不适合实际应用。本文采用一种复杂度低的动态用户分组方案,并根据具体的用户分组确定复用用户的功率分配系数αn。为了降低接收机的复杂度与解码时延,在进行用户分组的过程中,假设每个子信道在同一时间内匹配2个用户,即,对于一个基站,子信道数目N与用户数M的关系为M=2N。为了便于分组方案的实施,设定各个子信道的初始功率采用等功率分配,即pn=ps/N。

在用户分组算法的初始化过程中,用户m的选择优先表用PR_UT(m)表示,PR_UT(m)是根据用户m在不同子信道上的等效信道增益对子信道进行排序得到的。具体地,对于用户m来说,若等效信道增益Hm,i>Hm,j,那么在用户m的选择优先表PR_UT(m)中,子信道SCi的优先级高于SCj。在用户分组过程中,用户m根据选择优先表,向其优先级最高的子信道SCn发送分组请求,若该子信道分配的用户数目小于2,则接受用户m的分组请求;若此时子信道分配的用户数目等于2,该子信道会选择使其信道能效最大的2个用户留下。如此往复,直到所有用户都被分到对应的子信道上。低复杂度的用户分组的具体算法流程如下所示:

(1)初始化。

(a)设置子信道集合 SC={SC1,SC2,SC3,…,SCN},未被分组的用户集合 UT={UT1,UT2,UT3,…,UTM},以及子信道SCn上复用的用户集合SCn_Match=∅,∀n∈{1,2,…,N}。

(b)根据用户的等效信道增益,列出每个用户的选择优先表PR_UT(m),∀m∈{1,2,…,M}。

(2)若UT为非空集合,则遍历未被分组的用户集合UT,向用户m的选择优先表PR_UT(m)中优先级别最高的子信道SCn发送分组请求。

(a)若|SCn_Match|<2,则把用户m加入集合SCn_Match中,并把用户从集合UT中移除。

(b)若|SCn_Match|=2,则:

(i)把集合SCn_Match中的用户和正在申请加入的用户m两两组合,按2.2.1节提到的复用用户功率分配方案,分别算出用户功率分配系数αn,并计算能效ηn。

(ii)选择使得子信道能效最大的2个用户作为复用组放入SCn_Match中,并将被选择的用户从UT中移除。

(iii)被子信道拒绝的用户则放回UT中,并在该用户的优先表中删除子信道SCn。(3)结束算法。

2.2 NOMA系统的功率分配

2.2.1 子信道上的复用用户功率分配

在2.1节用户分组算法中,要想得到用户复用组在子信道上的最大能效,必须先算出用户最佳功率分配系数。本文通过分析目标函数与功率分配系数的函数关系,在保证用户公平性的条件下,得出了用户功率分配系数表达式。在计算用户功率分配系数时,先把基站传输总功率均匀分配给每个子信道,即pn=ps/N。假设在子信道SCn上复用的两个用户分别为用户1,2,两者间的信道增益满足H1,n<H2,n,根据SIC解码顺序的原则,用户2解码时可以直接消除用户1的信号干扰,而用户1解码时不能消除用户2的干扰而是把其当作噪声来处理。那么子信道SCn上的和速率为

设 αn子信道 SCn上 2个用户之间的功率分配系数,p1,n=(1-αn)pn,p2,n= αnpn。则式(9)可以转换为

求解使子信道SCn能效最大的功率分配系数αn的优化问题如下

从式(11a)中可以得到对于给定的传输功率pn和复用的用户因此,想使子信道上能效最大,就要找到用户功率分配系数αn的上界,由约束条件式(11b,11c)可以得到αn的取值范围是根据NOMA功率分配规则,结合式(11d),可得到最佳用户功率分配系数表达式

2.2.2 子信道间的信道功率分配

由于在前文中通过把基站总功率均匀地分给子信道,从而得到了用户分组方式和复用用户功率分配系数,这种功率分配方法虽然简单,但不能使系统的能效达到最优,为了进一步提高系统能效,本文将采用一种性能更好的非等功率分配方案来替换等功率分配。

在研究功率分配算法之前,由式(11b,11c)可得到在子信道SCn上满足用户QoS的最小传输功率为此外,根据能效表达式可以得到:对于每个子信道,在pn≥pn,min的条件下,子信道的能效表达式是严格伪凹函数,证明如下:

根据伪凸函数的定义,g(x)是凸集上的可微函数,若取凸集上任意不相等两点x1,x2满足∇g(x1)(x2-x1)≥ 0,都有g(x2)> g(x1),则g(x)是严格伪凸函数。

基于函数的拟凹特性,在不考虑子信道的最大传输功率限制的情况下,能效ηn=F(pn)的曲线变化随着pn,pn≥Pn,min的变化可能会出现两种情况,分别是:

(1)随着pn的增加,ηn减小。

(2)随着pn的增加,ηn先增加后减小。使得能效ηn达到最大的最佳传输功率是

由于本文的目标是使得系统的能效最大,所以对于第1类子信道N1,可以直接给其分配满足用户QoS的最小传输功率Pn,min,此时令=Pn,min。第2类子信道N2的最佳传输功率可以通过解方程得到。对于所有的子信道最佳传输功率,如果那么直接设置子信道传输功率为否则,对第2类子信道的能效优化问题描述为

(1)初始化。

(a)设置一个控制误差ε>0,初始迭代次数t=0;

(b)初始能效值ηn,t=0,n ∈ {1,2,3,…,N2}。

(2)若 |F(ηn,t)|> ε,则:

(d)t=t+1。

(3)结束算法。

3 仿真结果和性能分析

3.1 复杂度分析

最佳的用户分组方式就是用穷举法搜索所有用户的分组组合,然后选出使得系统能效最大的用户分组方式,若按照本文中一个子信道分配2个用户的规则,则一共需要搜索种组合方式,所以穷举法的算法复杂度为对数级复杂度为O(Nln N)。本文使用的用户分组方法的复杂性来自算法的2个步骤,分别是优先列表的排序阶段,复杂度为O(N3),还有就是分组阶段,复杂度为O(N2),所以整个算法的对数级复杂度为O(ln N)。相比穷举法,本文采用的基于贪婪算法的用户分组方法的复杂度要小很多。

3.2 仿真结果与分析

利用MATLAB的仿真结果来评估本文中所提到的资源分配方案在NOMA下行链路中的性能。在仿真中,假设用户设备均匀地分布在以基站为圆心,半径为500m的圆形小区范围内,用户离基站的最小距离为50m。其余的参数设置如表1所示。

图1显示了系统能效与用户数量的关系,其中,UPA表示子信道采用本文提出的非等功率分配方案(Unequal power allocation);EPA则表示子信道采用等功率分配方案(Equal power allocation);文献[9]的算法中子信道上的复用用户功率采用FTPA方案,子信道采用EPA方案。随着用户数量的增多,系统的容量逐渐接近极值,而系统的最大发射功率不变,这使系统能效随用户数量增多而增加的趋势在变缓。由于NOMA相比传统OFDMA可实现更高的分集增益和频谱效益[15],本文采用的资源分配方案比传统OFDMA的系统性能更优越。而且相比子信道间等功率分配方案,非等功率分配方案能更有效地利用系统能量,从而达到更高能效。此外,本文的复用用户的功率分配方案确定了复用用户间功率分配系数的表达式,相比文献[9]的算法能达到更高的系统能效。具体地,当用户数为20时,本文算法-UPA达到的系统能效约比OFDMA提高了35%,比本文算法-EPA提高了25%,比文献[9]算法提高了27%。

表1 仿真参数设置Tab.1 System simulation parameters

图2显示了系统的吞吐量与用户数量的关系。由图2可知,在NOMA系统中采用本文所提的资源分配方案可达到的吞吐量明显高于传统OFDMA系统,这是由于OFDMA系统中,一个子信道仅能分配一个用户,所以基站的频谱效率不高,然而对于NOMA系统,一个子信道可以分配多个用户,大大地提高了频谱效率,系统的吞吐量也随之提高。此外,子信道间非等功率分配的系统吞吐量高于子信道等功率分配方案。比如,当用户数为30时,本文算法-UPA达到的系统吞吐量比OFDMA提高了12%,比本文算法-EPA提高了0.7%。结合图1,2,由于UPA方案给信道条件好的用户分配了更多的发射功率,系统的功率得到更有效的分配,使系统在能效和谱效两方面都得到了提高。

图3显示了系统能效与满足用户QoS的最小速率Rmin之间的关系。从图中可以观察到,在用户数量一定的条件下,若用户所需最小速率大于某一阈值时,系统的能效会急速下降。这是因为当Rmin增加时,基站需要分配更多的发射功率给用户以满足其QoS,尤其对于信道条件差的用户,会消耗很大的额外功率在信号传输的衰落和路径损耗上。当Rmin大于某一阈值时,总发射功率的增长速度大于用户速率增长的速度,导致系统能效急速下降,不利于能量的有效利用。从图3还能看出用户数量与系统能效急速下降的阈值成反比。因此,合理地控制用户数量和Rmin可得到更高的系统能效。

图1 系统能效与用户数量的关系Fig.1 Energy efficiency of system versusdifferent number of users

图2 系统吞吐量与基站用户数量的关系Fig.2 Sum rate of system versus different number of users

图3 系统能效与用户QoS最小速率的关系图Fig.3 Energy efficiency of system versus the minimum data rate Rminof QoS

4 结束语

本文研究了下行多用户NOMA系统的资源分配问题,将原始能效最大化问题分成2个子问题分别求解,在用户分组中采用一种基于贪婪算法的方案,这种分组方式大大降低了穷举法用户分组方案的复杂度,基于该用户分组方案,可以得到复用用户的功率分配系数的表达式,为了进一步提高系统的能效,子信道功率分配采用非等功率分配的方案。最后研究结果表明,文中采用的功率分配算法达到的系统能效高于文献[9]中采用的算法,同时NOMA系统的总吞吐量和能效均高于OFDMA系统。

猜你喜欢
能效复杂度信道
信号/数据处理数字信道接收机中同时双信道选择与处理方法
上海:稳中有进 能效趋优
一种低复杂度的惯性/GNSS矢量深组合方法
求图上广探树的时间复杂度
基于导频的OFDM信道估计技术
某雷达导51 头中心控制软件圈复杂度分析与改进
出口技术复杂度研究回顾与评述
浅谈实现高能效制造的未来发展趋势
一种基于GPU的数字信道化处理方法
欧盟:LED照明能效标准将实施