Anti-Interference Distributed Energy-Efficient Power Allocation for Multi-Carrier Ultra-Dense Networks
-
摘要: 该文研究多载波超密集网络(UDN)上行链路能效最优功率分配方案,基于非合作博弈论提出一种抗干扰分布式功率分配方案,使每个小区独立优化能效的同时抑制邻小区干扰。由于最大传输功率和QoS约束下的能效函数具有不易解决的非凸特性,且小小区间存在严重干扰。针对以上挑战,该文在最佳响应过程中设计了一种高精度低复杂度的阶梯注水算法,基于该算法利用干扰信道增益提出了一种多用户抗干扰功率分配算法。仿真结果和数值分析表明该算法运算复杂度低,且能在保证系统频谱效率的同时大幅度提升系统能效。Abstract: The energy-efficient power allocation is studied in the uplink of the multi-carrier Ultra-Dense Networks (UDN). Based on the non-cooperative game theory, a distributed anti-interference power allocation scheme is proposed so that each cell can independently optimize energy efficiency while suppressing the inter-cell interference. Due to the fact that the energy efficiency problem under the constrains of the Quality of Service(QoS)and the maximum transmitter power is a challenging nonconvex problem and small cells suffer from the severe inter-cell interference, an accurate and low-complexity stair water-filling algorithm is proposed to solve the nonconvex problem in the best response process. Based on this algorithm, a multi-user anti-interference power allocation algorithm is proposed using interference channel gains. Simulation results and numerical analysis show that this algorithm can improve the system energy efficiency with no reduction in spectrum efficiency performance.
-
1. 引言
用户设备及数据速率需求的迅速增长推动对新一代无线移动网络的研究,超密集网络(Ultra-Dense Networks, UDN)因基站间间距小,在保证高质量通信传输的同时可提高系统频谱效率,引起广泛的关注。随着移动通信业务量的指数增长,网络部署基站的密度不断增大,由基站主导的网络能量消耗也不断提高,使信息和通信技术(Information and Communication Technology, ICT)的能源消耗和能源污染成为主要的社会和经济问题之一。SMART2020年报告[1]指出,与ICT有关的碳排放每年呈10%的增长趋势,无线通信的巨大能耗将严重影响经济的可持续增长和全球气候变化,所以提高超密集网络的能效成为一项极其重要的任务。
超密集网络基站的功率调度直接影响其他基站的功率分配,非合作博弈论很自然地被用来解决该类上行功率分配优化问题,文献[2]研究干扰受限蜂窝网络中用户在QoS约束下的上行链路节能功率分配方案。由于限制传输功率能进一步减少网络能量消耗,因此兼具QoS和传输功率约束的能效优化问题的研究成为超密集网络的研究重点,文献[3]采用分数规划方法研究QoS和传输功率约束下小小区多载波系统的功率分配问题。文献[4]利用Dinkelbach算法解决多载波的功率分配问题,但是其运算复杂度较高,其钳制解于边界处的操作降低了算法精度。为了提高算法精度并降低运算复杂度,基于几何注水(Geometric Water-Filling, GWF)的算法[5,6]引起了关注。
纳什均衡的收敛问题是非合作博弈论研究的重点,文献[7,8]研究小小区系统带约束条件的能效优化问题的纳什均衡解,但是它们未考虑超密集网络中部署了大量高密度的低功率传输节点带来的小小区间的干扰[9]。为了解决该问题,文献[10-13]研究小小区系统在非合作博弈论框架下的干扰抑制功率分配方案。其中文献[11]在QoS和传输功率约束下,分析SINR对传输功耗的影响,利用非合作博弈论研究用户间的资源竞争策略。文献[14]提出了一种具有干扰抑制功能的能效功率优化方案,其研究发现当用户距离足够远时,所有干扰信道增益接近零,当用户彼此靠近(如超密集网络)时,可能存在多个均衡点。本文的研究重点在于找到系统最小干扰状态下唯一能效最优纳什均衡点,虽然频谱效率最优方案也能使功率收敛于最小干扰均衡点,但是这类方案[15,16]未考虑系统能效性能。为了研究能效最优功率分配方案对频谱效率的影响,本文与文献[17]中的系统总频谱效率最优功率分配方案进行性能对比。
本文主要进行了两方面创新:(1)基于几何注水算法提出一种低复杂度阶梯注水算法用于最佳响应过程,将约束条件转换为注水水位的上下界,在上下界内寻找全局最优解来提高算法精度。(2)为了抑制小小区间干扰,本文提出了一种抗干扰策略,选择最小化干扰信道增益的传输功率进行加权处理,使系统收敛于最小干扰信道增益纳什均衡点。
2. 系统模型
超密集网络的系统模型如图1所示,假设有
K 个小小区基站(SBS)为用户(SMS)服务,每个SBS配置M 个天线,每个SMS配置单天线,SBS和SMS随机分布在该区域。因为基站的密度明显高于活跃用户的密度,所以SBS的数量大于SMS的数量。每个SMS根据参考信号接收功率选择最佳SBS为其服务,构成一个传输对。如图1的SMS1选择最近的SBS1为其服务,SMS1不仅接收来自SBS1的信号,而且接收来自SBS2-SBS6的干扰信号。假设每个SMS的信道增益函数为hkm,n=cte/dakm,n [18],其中cte 为传播常数,a 为传播指数。hkk,n 表示在第k 个传输对上发送端和接收端在第n 个子载波上的信道增益,dkk,n 为第k 个SBS与第k 个SMS之间的距离。hkm,n 表示在第k 个传输对受到来自第m 个SBS的干扰,dkm,n 为第m 个SBS与第k 个SMS之间的距离。假设每个用户的总带宽为B 且有N 个子载波,则子载波带宽为B0=B/N 。用户k 在子载波n 的信干噪比为γk,n=ηk,npk,n ,则可达速率为Rk= B0∑Nn=1log2(1+γk,n) ,其中ηk,n=gkk,n/ (∑m≠kgkm,npm,n+σ2) 为有效信干噪比,pk,n 为传输功率,gkm,n=|hkm,n|2 为信道增益,σ2 为噪声功率。用户k 和其他用户传输功率分别为pk=[pk,1,pk,2,···, pk,N] 和p∖k=[p1,···,pk−1,pk+1,···,pK] ,总功率和电路消耗功率分别为PT,k 和pc ,子载波最大传输功率和最小频谱效率分别为Pmax 和Rmin=NB0r0 ,其中r0 为最小单位频谱效率,最大传输功率约束C1和QoS约束C2下能效优化问题为maxEEk(pk,p∖k)=RkPT,k=B0N∑n=1log2(1+ηk,npk,n)pc+N∑n=1pk,n (1) s.t.C1:N∑n=1pk,n≤NPmaxC2:Rk>Rmin (2) 多用户能效最优功率分配问题实际上是非合作博弈优化问题,每个用户基于优化自己能效的原则选择传输功率策略,每个用户的选择不可避免地受到其他用户的影响,同时也影响着其他用户,该过程为博弈过程
G=[K,{uk}Kk=1,{Pk}Kk=1] ,这里K 为用户设置,uk 为用户k 的效用函数,Pk={pk= [pk,1,pk,2,···,pk,N]:∀n=1,2,···,N,C1,C2} 为用户k 在约束C1和C2下的功率策略。用户k 的均衡功率p∗k 依赖于其他用户功率p∗∖k=(p∗1,···,p∗k−1,p∗k+1,···,p∗K) ,即p∗k∈Pk(p∗∖k) 。当系统达到广义纳什均衡状态[19]时,没有用户能单方面偏离到另一个均衡点而获益,即uk(p∗k,p∗∖k)≥uk(pk,p∗∖k),∀pk∈Pk(p∗∖k),k∈K (3) p∗k=argmaxpkuk(pk,p∗∖k) (4) 当每个用户的效用函数相同时,博弈过程
G 称为潜在博弈过程,利用最佳响应过程可获得至少一个纯策略纳什均衡点,用户k 的潜在博弈的最佳响应[14]为uk(pk,p∖k)=˜Fk(Ik(p∖k))=argmaxpkU(pk,Ik(p∖k)) (5) 其中,
Ik(p∖k)=[Ik,1(p∖k),Ik,2(p∖k),···,Ik,N(p∖k)] ,Ik,n(p∖k)=∑m≠kgkm,npm,n 为频率选择性信道的用户干扰。U(pk,Ik(p∖k)) 为潜在博弈过程的效用函数,这里U(pk,Ik(p∖k))=EEk(pk,Ik(p∖k)) ,EEk (pk,Ik(p∖k)) 为在已知其他用户干扰情况下的能效,该函数在pk 上为连续拟凸函数,因此存在均衡点。为了度量干扰信道增益和有用信道增益,分别对Ik 和˜Fk 进行求导。∂Ik/∂p∖k=diag(ˉg1k,···,ˉg(k−1)k,ˉg(k+1)k,···,ˉgKk) (6) ˉgik=diag(gik,1,gik,2,···,gik,N) (7) ∂˜Fk/∂Ik=(∂pk,1∂Ik,1∂pk,2∂Ik,1···∂pk,N∂Ik,1∂pk,1∂Ik,2∂pk,2∂Ik,2···∂pk,N∂Ik,2⋮⋮⋱⋮∂pk,1∂Ik,N∂pk,2∂Ik,N···∂pk,N∂Ik,N) (8) ‖∂Ik/∂p∖k‖=√∑m≠k∑igkm,i 仅与干扰信道增益有关,supIk‖∂˜Fk/∂Ik‖ 仅与有用信道增益相关,当用户k 的功率变化小于其他用户功率变化时,即‖∂Ik/∂p∖k‖<1/supIk‖∂˜F/∂Ik‖ ,存在唯一均衡点。当用户之间的间距足够大时,其他用户的传输功率对本用户几乎无影响,但是在超密集网络中,用户间距的减少会增大用户间干扰,这将导致不等式不成立而产生多个均衡点。为了寻找唯一均衡点,本文将最小化干扰信道增益作为优化目标minIk(p∗∖k)s.t.U(p∗k,Ik(p∗∖k))≥U(pk,Ik(p∗∖k))} (9) 3. 阶梯注水算法
在不考虑多用户干扰且已知其他用户功率
p∖k 时,式(1)所示的多载波能效优化问题具有分数规划形式,解决该问题的标准工具为Dinkelbach算法,比如文献[4]在采用Dinkelbach算法在整个数值域内搜索最优功率,当搜索的最优解超出约束条件限制下的可行域时,将最优解钳制于可行域的边界处。该处理忽略了可行域内可能存在优于边界解的内点解,降低了算法精度。本文采用阶梯注水算法将多载波功率优化问题转换为多阶梯内注水水位优化问题,在多阶梯可行域内搜索解集,该解集包括边界解和内点解,因此可提高算法精度。根据注水定理,注水水位表示为
pk,i=WF(dk,i)= [μk,i−dk,i]† ,i=1,2,···,N,k=1,2,···,K 。dk,i=1/ηk,i 为用户k 在子载波i 的阶梯深度,μk,i 为dk,i 和dk,i+1 间的注水水位。Qk,i={dk,t|dk,t<μk,i} 为小于注水水位μk,i 的所有阶梯深度dk,t 集合,Lk,i 为集合大小。相邻阶梯深度构成阶梯区间Ck,i=[dk,i,dk,i+1] ,阶梯区间内能效优化问题为μ∗k,i=argmaxμk,i∈Ck,iEEk(μk,i)=log2μk,i−1Lk,i∑dk,t∈Qk,ilog2dk,tμk,iB0−(∑dk,t∈Qk,idk,t−pcB0Lk,i) (10) 性质1:阶梯区间
Ck,i 内能效注水水位μ∗k,i 解为μ∗k,i=argmaxμk,i∈{dk,i,dk,i+1,μzk,i}EEk(μk,i),f(dk,i)>0, f(dk,i+1)<0,μik,i∈¯Ck,iμ∗k,i=μik,i,f(dk,i+1)<0,μik,i∈Ck,iμ∗k,i=argmaxμk,i∈{dk,i,dk,i+1}EEk(μk,i),其他} (11) f(μ)=(1/B)×((1/Lk,i)×∑dk,t∈Qk,ilog2(dk,t)+(1/lg(2)))−(1/B)×((∑dk,t∈Qk,idk,t−pc)/(μ×Lk,i×lg(2))+log2μ) (12) 其中,
μzk,i∈Ck,i 为f(μ) 和∂EEk(μ)/∂μ 在Ck,i 内的零点,μik,i=(1/Lk,i)(∑dk,t∈Qk,idk,t−pc) 是∂EEk(μ)/ ∂μ 的拐点,∂EEk(μ)/∂μ=f(μ)/p(μ) ,p(\mu ) = \left( {\mu / {{B_0}}} - {{\left( {\displaystyle\sum\nolimits_{{d_{k,t}} \in {{{Q}}_{k,i}}} {{d_{k,t}}} - {p_{\rm{c}}}} \right)} / {\left( {{B_0} \times {L_{k,i}}} \right)}} \right)^2 ,该性质的证明过程分为以下3种情况。(1) 当
μik,i∈ˉCk,i 时,如果∂EEk(μ)/∂μ 不存在零点,则EEk(μ) 的最大值在边界{di,di+1} 处;如果∂EEk(μ)/∂μ 存在零点,则EEk(μ) 的最大值只能出现在μik,i≺Ck,i 的场景中,且μzk,i 为函数EEk(μ) 的最大值。可以利用f(μ) 在边界点{di,di+1} 的取值判断是否存在μzk,i ,即当f(dk,i)>0,f(dk,i+1)<0 时,存在零点μzk,i 。(2) 当
μik,i∈Ck,i 时,将Ck,i 划分为两个区间D1= [di,μik,i] 和D2=[μik,i,di+1] 。类似情况(1)的分析,非边界处的最大值出现在∂EEk(μ)/∂μ 的单调递减区间D2 内。根据极点处留数性质,有Res(∂EEk(μik,i)/ ∂μik,i)=0 ,因此当f(dk,i+1)<0 时,存在零点μzk,i=μik,i 。(3) 其他情况,
EEk(μ) 的最大值出现在边界点{di,di+1} 。利用性质1可得到单阶梯能效注水水位解集
Tk,i={dk,i,dk,i+1,μzk,i,μik,i} ,其中除了μzk,i 需采用求根算法求解外,其他解都易求解。全局最优解集是所有阶梯解集的集合,即Tk={Tk,1∪Tk,2,∪···,∪ Tk,N}={Tk,0,μzk,1,μik,1,···,μzk,N,μik,N} ,其中Tk,0= {dk,1,dk,2,···,dk,N} 为初始解集。通过遍历搜索可得满足约束C1和约束C2的注水水位和阶梯个数的上界ˉμk ,ˉL 和下界μ_k ,L_ ,则单用户带约束条件下最优注水水位优化问题为μ∗k=argmaxμk,i∈TkEEk(μk,i)Tk={Tk,0,μ_k,ˉμk,μzk,1,μik,1,···,μzk,N,μik,N}Tk,0={dk,i|dk,i∈[μ_k,ˉμk]}μzk,i∈Ck,i=[dk,i,dk,i+1],∀i=L_,···,ˉL,dk,i∈[μ_k,ˉμk]} (13) 阶梯注水算法步骤如表1所示。
表 1 阶梯注水算法(1) 通过遍历搜索获取注水水位和阶梯个数的上下界 (2) for i=L_,···,ˉL (3) 根据式(11),求解阶梯区间Ck,i内解集Tk,i (4) end (5) 根据式(13)确定最优注水水位μ∗k和注水功率
WF(dk)=[μ∗k−dk]†阶梯注水算法的优势在于其缩小了解的搜索范围,仅需当满足式(11)条件1时采用求根法搜索解
μzk,i ,而传统的解决分数规划问题的Dinkelbach算法则是全局搜索法,它等效于在所有阶梯范围内搜索最优解,因此阶梯注水算法的运算复杂度更低。4. 多用户功率分配
阶梯注水算法可解决单用户能效最优的功率分配问题,本节考虑存在多用户干扰情况下,采用非合作博弈框架解决多用户功率分配问题。在非合作博弈模式下,本用户虽然无法直接获取
p∖k ,但是能在本地获取干扰信息,其中包括了p∖k 信息,因此让每个用户测量所有子载波上的干扰功率来确定干扰信道增益。性质2:满足
Zk(p∗k,p∖k)=αp∗k+(1−α)WF(p∖k) (14) 的传输功率
Zk(p∗k,p∖k) 能收敛到信道干扰增益均衡点,其中p∗k 为最优传输功率,WF(p∖k)=WF(dk(p∖k)) =[μk−dk(p∖k)]† 为阶梯注水功率,α 为加权系数,dk(p∖k)=[dk,1,dk,2,···,dk,N] ,证明略。性质2能解决非合作博弈框架下能效最优均衡点收敛问题,但是不能保证收敛到最小信道干扰增益均衡点。为了能唯一收敛于最小信道干扰增益均衡点,本文通过迭代的方式调整传输功率,使干扰信道增益从零开始逐步增加,直到达到第1次系统均衡。如果干扰信道增益继续增加,可能达到第2次系统均衡,但是此时的干扰信道增益大于第1次系统均衡时的干扰信道增益,因此将第1次系统均衡时的干扰信道增益称为最小信道干扰增益,产生此干扰的传输功率称为最优传输功率
p∗k 。当干扰信道增益处于递增状态时,将WF(p∖k) 作为被加权功率之一是合理的,而当干扰信道增益处于递减状态时,当前信道传输功率已增加到超出最小干扰信道增益均衡点,所以需要降低传输功率。非协作博弈框架的能效优化实际处理过程分为4步:(1) 用户
k 测量v+1 时刻所有子载波信干噪比γk(v+1)=[γk,1(v+1),···,γk,N(v+1)] ,估计得到⌢ηk (v+1)=γk(v+1)/pk(v) 和⌢dk(v+1)=1/⌢ηk(v+1) ,其中⌢ηk(v+1)=[⌢ηk,1(v+1),⌢ηk,2(v+1),···,⌢ηk,N (v+1)] ,⌢dk(v+1)=[⌢dk,1(v+1),⌢dk,2(v+1),···, ⌢dk,N(v+1)] 。(2) 计算干扰增益
⌢Ik(v+1)=⌢dk(v+1)×gkk− σ2 ,其中gkk=[gkk,1,gkk,2,···,gkk,N] 。在已知⌢Ik(v+1) 的情况下采用表1求解阶梯注水功率WF(p∖k(v+1)) 。WF(p∖k(v+1))=argmaxpkU(pk,⌢Ik(v+1))=(B0N∑n=1log2(1+gkk,npk,n/(⌢Ik,n(v+1)+σ2)))/(pc+N∑n=1pk,n) (15) (3) 更新传输功率
pk(v+1) ,p∗k 存储每次迭代过程中的最优传输功率,它使得⌢Ik(v) 初步递增直到t 时刻,优化过程描述为mintts.t.⌢Ik(t+1)−⌢Ik(t)≤ε⌢Ik(v+1)−⌢Ik(v)≥0,∀v≤tpk(v+1)=Zk(p∗k,p∖k(v+1))} (16) (4) 由于干扰信道增益为传输功率的单增函数,当传输功率增长过快以致超出最小干扰增益均衡点时,
⌢Ik(v+1)−⌢Ik(v)<0 。如果继续采用传输功率Zk(p∗k,p∖k(v+1)) 可能使系统收敛于较大的干扰信道增益,因此基于历史传输功率pk(v) 并采用加权系数β>α 使得pk(v+1)<p∗k 来降低传输功率。多用户抗干扰能效功率分配算法的实现步骤如表2所示。表 2 多用户抗干扰能效功率分配算法(1) 选择初始点p(0)=(p1(0),p2(0),···,pK(0))=0,设置v=0 (2) while |pk(v+1)−pk(v)|>ε (3) for k=1,2,···,K (4) 测量γk(v+1)得到干扰⌢Ik(v) (5) if ⌢Ik(v+1)>=⌢Ik(v) (6) p∗k=pk(v) (7) pk(v+1)=α×p∗k+(1−α)×WF(p∖k(v+1)) (8) else (9)pk(v+1)=β×p∗k+(1−β)×pk(v) (10)end (11) end (12) end while 表2将干扰信道增益
⌢Ik(v+1) 与前次干扰信道增益⌢Ik(v) 相比较,当⌢Ik(v+1)>=⌢Ik(v) 时,说明未达到第1次均衡,干扰信道增益仍可继续增加,暂时将⌢Ik(v+1) 设置为当前最优干扰信道增益,产生该干扰的pk(v) 设置为当前最优传输功率p∗k ,此时pk(v+1)>p∗k 。当⌢Ik(v+1)<⌢Ik(v) 时,说明当前干扰信道增益过大以致超出均衡状态,为了减少传输功率,使用β>α 的加权平均使得pk(v+1)<p∗k 。5. 复杂度及仿真性能分析
表2为本文算法,本节将本文算法与文献[4]的能效最优算法进行运算复杂度对比。假设本文算法共
K 个用户需KM0 次迭代达到纳什均衡点,M0 为最佳响应过程的迭代次数。每次迭代过程中阶梯注水算法初始化需计算N 个阶梯参数{dk,n,μik,n} ,且需在N1 个阶梯中求根计算μzk,n ,每个阶梯处理需M1 次迭代计算2 次f(μ),则本文算法的运算量为O(M0K (2N+2N1M1)) 。仿真结果为N1=1 ,M1=3∼4 ,则本文算法的近似运算量为O(M0K(2N+8)) 。文献[4]算法需KM0 次迭代达到纳什均衡点,每次迭代中Dinkelbach算法需要M2 次迭代计算N 个{pk,Rk,PT,k} 参数,则文献[4]算法的运算量为O(3M0KNM2)) 。仿真结果为M2=2∼3 ,则文献[4]算法的近似运算量为O(9M0KN)) ,可以看出本文算法的运算复杂度低于文献[4]算法的运算复杂度。本文对本文算法、文献[4]算法和文献[17]算法进行性能对比,采用文献[4]的仿真条件,其参数如表3所述。用户在最小距离和最大距离范围内随机选择
K 个用户,迭代注水算法中α=0.6,β=0.9 ,仿真次数为1000次。表 3 仿真参数变量 含义 取值 N 子载波数目 5 N0 噪声谱密度 3.98×10−19W/Hz B 总带宽 1MHz pc 电路消耗功率 300mW a 传播指数 3.6 cte 传播常数 2.57399×10−2 dmin 最小距离 35m dmax 最大距离 250m K 用户数 10 M 基站天线数 10 图2(a)对比了本文算法、文献[4]算法和文献[17]算法在子载波最大功率
Pmax 和QoS约束下的平均能效。仿真显示当Pmax 大于某门限时,3种方案的能效都不受Pmax 影响,说明3种方案都能收敛到能效最优纳什均衡点。本文算法和文献[4]算法的能效均优于文献[17]的频谱效率最优算法的能效,结果表明能效最优算法相比于频谱效率最优算法更能最大化系统能效。同时仿真结果表明不论Rmin的大小,本文算法的能效都优于文献[4]算法的能效,这主要有两方面原因:(1)在每次最佳响应过程中,本文算法的阶梯注水算法精度高于文献[4]算法的Dinkelbach算法精度。(2)本文算法具有抗干扰能力,能使系统收敛于最小干扰信道增益均衡点。而文献[4]算法未采用该策略,所以在相同干扰条件下本文算法的能效优于文献[4]算法的能效。为了说明系统抗干扰能力,图2(b)给出3种算法在相同条件下的频谱效率。仿真结果表明本文算法和文献[4]算法的频谱效率差异不大,但是两者能效相差很大。而与文献[17]算法相比,本文算法虽然降低了频谱效率但是大幅度提升了系统能效。以
Pmax=3W ,Rmin=3bit/(s⋅Hz) 为例,文献[17]算法的频谱效率为本文算法的1.47倍,而能效却为其1/11.3。本文算法牺牲了少量频谱效率,却大幅度提升了系统能效。为了进一步分析本文算法和文献[4]算法能效性能差异的原因,图3和图4分别对比两种算法的子载波功率分配策略和迭代性能。图3以
Pmax=3W ,Rmin=3bit/(s⋅Hz) 为例,仿真了两种算法的子载波功率分配值。其中柱状簇表示K=10 个用户,每个柱状簇中的5个子柱状体表示N=5 个子载波功率。图3说明本文算法比文献[4]算法的平均传输功率要小,而文献[4]算法的大部分子载波功率被钳制在最大功率处,因而降低了系统能效。图4仿真了在Pmax=0.2W ,Rmin=1.5bit/(s⋅Hz) 条件下,本文算法和文献[4]算法在纳什均衡最佳响应过程中的迭代次数。在10次迭代之后,两种方案都能收敛于均衡点。特别是本文算法在第1次迭代中未采用干扰机制,而是直接采用阶梯注水算法获取最优传输功率,其能效高于文献[4]算法的能效,说明阶梯注水算法的精度优于Dinkelbach算法。在随后的最佳响应迭代过程中,本文算法采用了干扰抑制策略,因此每次迭代的能效都优于文献[4]算法的能效。6. 结束语
本文提出一种基于阶梯注水算法的抗干扰策略解决最大传输功率和QoS约束下的能效最优功率分配问题,阶梯注水算法能解决每次最佳响应过程中的功率分配问题,抗干扰策略则采用迭代算法求最小干扰信道增益纳什均衡功率。仿真结果表明本文算法运算复杂度低,在保证频谱效率的前提下可大幅度提升系统能效。
-
表 1 阶梯注水算法
(1) 通过遍历搜索获取注水水位和阶梯个数的上下界 (2) for i=L_,···,ˉL (3) 根据式(11),求解阶梯区间Ck,i内解集Tk,i (4) end (5) 根据式(13)确定最优注水水位μ∗k和注水功率
WF(dk)=[μ∗k−dk]†表 2 多用户抗干扰能效功率分配算法
(1) 选择初始点p(0)=(p1(0),p2(0),···,pK(0))=0,设置v=0 (2) while |pk(v+1)−pk(v)|>ε (3) for k=1,2,···,K (4) 测量γk(v+1)得到干扰⌢Ik(v) (5) if ⌢Ik(v+1)>=⌢Ik(v) (6) p∗k=pk(v) (7) pk(v+1)=α×p∗k+(1−α)×WF(p∖k(v+1)) (8) else (9)pk(v+1)=β×p∗k+(1−β)×pk(v) (10)end (11) end (12) end while 表 3 仿真参数
变量 含义 取值 N 子载波数目 5 N0 噪声谱密度 3.98×10−19W/Hz B 总带宽 1MHz pc 电路消耗功率 300mW a 传播指数 3.6 cte 传播常数 2.57399×10−2 dmin 最小距离 35m dmax 最大距离 250m K 用户数 10 M 基站天线数 10 -
[1] The Climate Group. Smart 2020: Enabling the low carbon economy in the information age[R]. The Climate Group London, 2008. [2] BACCI G, BELMEGA E V, MERTIKOPOULOS P, et al. Energy-aware competitive power allocation for heterogeneous networks under QoS constraints[J]. IEEE Transactions on Wireless Communications, 2015, 14(9): 4728–4742. doi: 10.1109/TWC.2015.2425397 [3] LAHOUD S, KHAWAM K, MARTIN S, et al. Energy-efficient joint scheduling and power control in multi-cell wireless networks[J]. IEEE Journal on Selected Areas in Communications, 2016, 34(12): 3409–3426. doi: 10.1109/JSAC.2016.2611847 [4] CHARAR M A, GUENNOUN Z, and ANIBA G. Assessment of a closed-form iterative water filling energy efficient power control algorithm in multi-carrier context[C]. 2017 International Conference on Wireless Networks And Mobile Communications (Wincom), Rabat, Morocco, 2017: 304–309. doi: 10.1109/WINCOM.2017.8238195. [5] HE P, ZHANG Shan, ZHAO Lian, et al. Multichannel power allocation for maximizing energy efficiency in wireless networks[J]. IEEE Transactions on Vehicular Technology, 2018, 67(7): 5895–5908. doi: 10.1109/tvt.2018.2803126 [6] HE P and DONG Min. Energy-efficient power allocation maximization with mixed group sum power bound and QoS constraints[J]. IEEE Transactions on Communications, 2019, 67(10): 7139–7151. doi: 10.1109/TCOMM.2019.2926454 [7] DONG Guannan, ZHANG Haixia, JIN Shi, et al. Energy-efficiency-oriented joint user association and power allocation in distributed massive MIMO systems[J]. IEEE Transactions on Vehicular Technology, 2019, 68(6): 5794–5808. doi: 10.1109/TVT.2019.2912388 [8] D'ORO S, ZAPPONE A, PALAZZO S, et al. A learning-based approach to energy efficiency maximization in wireless networks[C]. 2018 IEEE Wireless Communications and Networking Conference (WCNC), Barcelona, Spain, 2018: 1–6. doi: 10.1109/WCNC.2018.8377081. [9] LI Yuzhou, ZHANG Yu, LUO Kai, et al. Ultra-dense hetnets meet big data: Green frameworks, techniques, and approaches[J]. IEEE Communications Magazine, 2018, 56(6): 56–63. doi: 10.1109/MCOM.2018.1700425 [10] 朱晓荣, 朱蔚然. 超密集小峰窝网中基于干扰协调的小区分簇和功率分配算法[J]. 电子与信息学报, 2016, 38(5): 1173–1178. doi: 10.11999/JEIT150756ZHU Xiaorong and ZHU Weiran. Interference coordination-based cell clustering and power allocation algorithm in dense small cell networks[J]. Journal of Electronics &Information Technology, 2016, 38(5): 1173–1178. doi: 10.11999/JEIT150756 [11] PENG Juan, ZENG Jie, SU Xin, et al. A QoS-based cross-tier cooperation resource allocation scheme over ultra-dense HetNets[J]. IEEE Access, 2019, 7: 27086–27096. doi: 10.1109/ACCESS.2019.2901506 [12] XIN Jincan, GAO Hui, TAN Yuande, et al. Energy-efficient power control for ultra-dense networks with distributed antenna arrays[C]. 2019 IEEE International Conference on Communications Workshops (ICC Workshops), Shanghai, China, 2019: 1–6. doi: 10.1109/ICCW.2019.8757032. [13] 钱志鸿, 蒙武杰, 王雪, 等. 全负载蜂窝网络下多复用D2D通信功率分配算法研究[J]. 电子与信息学报, 2020, 42(12): 2939–2945. doi: 10.11999/JEIT190974QIAN Zhihong, MENG Wujie, WANG Xue, et al. Research on power allocation algorithm of multi-to-one multiplexing D2D communication underlaying full load cellular networks[J]. Journal of Electronics &Information Technology, 2020, 42(12): 2939–2945. doi: 10.11999/JEIT190974 [14] MIAO Guowang, HIMAYAT N, LI G Y, et al. Distributed interference-aware energy-efficient power optimization[J]. IEEE Transactions on Wireless Communications, 2011, 10(4): 1323–1333. doi: 10.1109/twc.2011.021611.101376 [15] KWON G and 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 [16] KHODMI A, BENREJEB S, and CHOUKAIR Z. Iterative water filling power allocation and relay selection based on two-hop relay in 5G/heterogeneous ultra dense network[C]. The 7th International Conference on Communications and Networking (ComNet), Hammamet, Tunisia, 2018: 1–6. doi: 10.1109/COMNET.2018.8622298. [17] ZENG Ming, NGUYEN N P, DOBRE O A, et al. Spectral-and energy-efficient resource allocation for multi-carrier uplink NOMA systems[J]. IEEE Transactions on Vehicular Technology, 2019, 68(9): 9293–9296. doi: 10.1109/TVT.2019.2926701 [18] JIANG Yanxiang, LU Ningning, CHEN Yan, et al. Energy-efficient noncooperative power control in small-cell networks[J]. IEEE Transactions on Vehicular Technology, 2017, 66(8): 7540–7547. doi: 10.1109/TVT.2017.2673245 [19] FACCHINEI F and KANZOW C. Generalized Nash equilibrium problems[J]. Annals of Operations Research, 2010, 175(1): 177–211. doi: 10.1007/s10479-009-0653-x 期刊类型引用(4)
1. 梁修荣. 基于SDM算法的物联网通信数据动态多域抗干扰方法. 自动化与仪器仪表. 2024(08): 38-41 . 百度学术
2. 林永昌. 融合通信及多业务的网络抗干扰研究. 中国新通信. 2024(15): 1-3 . 百度学术
3. 郑爱媛. 5G异构蜂窝网络移动接入自适应效能控制算法设计. 长春师范大学学报. 2023(12): 28-32 . 百度学术
4. 李栋. 基于双效约束的5G微站重构技术. 佳木斯大学学报(自然科学版). 2022(05): 5-8 . 百度学术
其他类型引用(2)
-