牛和昊,林 志,王 勇,王 磊,赵青松
(1. 国防科技大学 电子对抗学院, 安徽 合肥 230037;2. 国防科技大学 电子制约技术安徽省重点实验室, 安徽 合肥 230037)
智能反射面(intelligent reflecting surface,IRS),也被称为可重构智能表面(reconfigurable intelligent surfaces,RIS),作为一种新兴的无线通信技术受到了科研学者的广泛关注。该技术通过在平面上集成大量的无源反射元件,智能地重置无线传播环境,从而显著地提升无线网络的覆盖率和频谱效率等性能[1]。具体地说,IRS是由大量低成本、亚波长结构和独立可控的无源电磁反射元件集成的均匀阵列平面。其主要功能是根据通信链路信息,通过软件编程的方式调整反射信号的幅度和相位,使反射信号与其他路径的信号构造性相加,从而增强接收端期望信号功率,提高通信质量[2]。
同基于信号再生和重传机制的有源中继通信相比,IRS不使用任何有源发射模块如功率放大器,而仅将接收到的信号反射,降低了功率消耗[3]。此外,有源中继通常以半双工模式运行,因此其频谱效率会低于基于全双工模式运行的IRS[4]。而传统的全双工中继需要采用自干扰消除技术,其实现成本和复杂度均高于IRS辅助网络[5]。此外,与传统的反向散射通信不同,IRS用于增强发射端与目的端之间的通信链接,而不是额外发送信息。因此,IRS辅助通信不需要反向散射通信中常用的自干扰消除器,节约了硬件开销[6]。而当直传链路被高楼等建筑物遮挡导致该链路质量很差时,IRS可以通过反射链路为目的端提供新的通信链接,因而可以有效增加无线网络覆盖范围。
当前,已有诸多关于IRS的研究工作。例如,文献[7-8]研究了点对点通信情况下基于IRS反射的波束形成设计,分别实现了系统吞吐量的最大化和基站发射功率的最小化。文献[9]研究了IRS辅助的无线携能网络的联合有源和无源波束成形的优化设计问题,验证了IRS可以提高无线网络的频谱效率和能量传输效率。同时,文献[10]研究了IRS离散相位结构下的反射系数优化设计,仿真结果表明IRS离散相位在降低硬件复杂度的前提下,可获得接近于IRS连续相位结构的性能。
进一步,文献[11]研究了大规模多输入多输出(multiple-input multiple-output,MIMO)信道中基站发送预编码和IRS反射系数的联合优化设计。文献[12]研究了IRS辅助的下行多输入单输出(multiple-input single-output,MISO)网络的反射系数优化问题。文献[13]研究了IRS辅助的毫米波信道的联合发送波束成形和发射系数的设计问题。为降低信道估计开销,文献[14]提出了一种基于双时间尺度的波束成形和发射系数的优化方式,其中基站波束成形矢量基于瞬时信道状态信息设计,IRS反射系数基于统计信道状态信息设计。另外,文献[15]针对基站不能获取理想信道状态信息的情况,提出了一种部分反射单元关闭的设计方式,以提高系统鲁棒性。文献[16]研究了IRS辅助下上行MISO网络的发送功率最小化设计问题,结果表明IRS能有效降低无线网络能量消耗。上述文献中的优化算法主要有半正定优化法[6]、连续凸近似法[7]、交替方向乘数法(alternating direction method of multipliers,ADMM)[11-13]和惩罚对偶分解(penalty dual decomposition,PDD)法[14-16]。
然而,现有的IRS辅助的无线网络优化问题的求解过程较为复杂,多数情况下无法得到闭式解,从而不适用于实际通信中的实时传输场景。因此,IRS辅助的无线网络联合优化设计问题仍有待进一步研究。因此,研究低计算复杂度的发送波束形成和IRS反射系数的联合优化设计具有重要的理论意义和现实价值。本文主要针对IRS辅助的下行多用户MISO网络,在满足基站发射功率限制和反射系数恒模约束的前提下,通过联合优化基站的发射波束形成和IRS反射系数,研究系统的加权和速率(weighted sum rate,WSR)最大化问题。由于原优化问题是一个具有恒模约束的非凸优化问题,本文提出了一种基于交替优化(alternating optimization,AO)方法和黎曼流形梯度(Riemannian manifold gradient,RMG)方法的迭代算法。此外,为进一步降低RMG方法的计算复杂度,设计了一种智能元素块坐标下降(element-wise block coordinate descent,EBCD)方法。
本文考虑两种反射系数模型,第一种是连续系数模型,即|θm=1。因θm的相位可取任意值,因此有:
F1={θm|θm=ejφm,φm∈[0,2π)}
(1)
第二种反射系数模型是离散系数模型,即反射系数仅取部分有限值。本文假设θm在单位圆上等间距取τ个值,因此有:
(2)
在实际应用中,基于连续系数模型的IRS硬件实现较难、成本较高,因此,将离散系数模型应用在反射元件上更为现实。然而,离散系数在数学上很难直接优化,研究连续系数的优化对离散系数的设计具有直接的指导意义。
图1所示的是多用户下行MISO网络,该网络由1个基站,1个智能反射面和K个用户构成,用户集合记做{U1,…,UK}。基站配备Nt个天线,反射面配备M个反射元素,而用户均配备单天线。基站至反射面、反射面至第k个用户的信道分别记作G∈Nt×M,hk∈Nt×1。假设上述信道状态信息在基站处完全可知,而基站和用户间的直传链路被高层建筑遮挡造成了严重衰减,可以直接忽略。
图1 系统模型Fig.1 System model
因此,第k个用户的接收信号可表示为:
(3)
由式(3)可知,第k个用户的信干噪比(signal-to-interference-noise-ratio,SINR)为:
(4)
由式(4)可知,信道估计的复杂度与用户数成正比,用户数的增加造成信道估计的复杂度提高。此外,用户数增加会造成用户间干扰的增加,降低用户的信息速率。
本文的目标是通过联合设计波束形成向量和反射系数,最大化该网络中用户的加权和速率性能。该问题可表述为:
(5)
由于非凸目标函数f1(F,θ)的存在,难以直接求解问题(5)。本文主要工作是设计低复杂度算法对P1进行求解。
为了有效处理P1中对数形式的目标函数,采用拉格朗日对偶变换方法进行求解[17]。首先将P1等价地转换成:
(6)
其中,α≜[α1,…,αK]T,αk是对应于γk的辅助变量。而新的目标函数定义为:
(7)
此外,根据文献[17],当固定α时,关于{F,θ}的优化问题可简化为:
(8)
考虑到P1″是多个分式规划问题(fractional programming,FP)的加权和,很难直接进行求解。下面将采用AO方法对原问题P1″进行迭代求解。每轮迭代中,首先更新α,接着更新{F,θ},重复该过程直到系统和速率性能趋于稳定。利用式(4),P1″中的目标函数可以写为:
(9)
因此,当给定α时,{F,θ}的优化问题可写成:
(10)
本小节引入了拉格朗日对偶变换方法将问题(5)转换为问题(10)。下一小节中将提出一种有效的算法求解问题(10)。
根据文献[18]提出的二次变换方法,f2(F,θ)可转换为:
(11)
式中,β是引入的辅助变量,β≜[β1,…,βK]T,βk∈,∀k∈{1,…,K}。
由文献[14]知,P2可等价表示为:
(12)
当固定任意两个优化变量时,f2β为关于剩余变量的凸函数。 这是因为f2β是线性函数和二次函数的差,即该问题关于任一变量均是凸的[19]。 因此,对于f2β,可交替地求解相应的子问题来更新变量。
此外,根据一阶最优性条件,最优的βk为:
(13)
最优的fk为:
(14)
式中,λ是功率约束的对偶变量,可表示为:
(15)
上式的最优解λ*可通过二分搜索方法获得[20]。解决P2′的关键在于如何求解θ。接下来,将提出两种方法来求解问题(11)。
首先,对于M中的任意θ,θ的切线空间表示为包含所有θ的切线向量构成的空间,定义为:
(16)
式中,z表示θi处的切线向量。θi处的黎曼梯度gradf(θi)是一个切线向量,即欧几里德得度在TθiM上的正交投影,由式(17)给出。
gradf(θi)=∇fθi-R{∇fθi⊙(θi)*}⊙θi
(17)
式中,⊙表示逐元素相乘。
因此,问题(11)的欧几里得梯度为:
(18)
然后,将欧氏空间的优化方法用于黎曼流形上。 根据欧氏空间中的共轭梯度下降算法,梯度的更新公式为:
(19)
(20)
然而,式(19)中的di和di+1分布于两个不同的切线空间TθiM和Tθi+1M中,无法直接获得搜索方向。 针对该问题,文献[22]提出一种将di映射到Tθi+1M的方法,可表示为:
Tθi→θi+1(di)≜TθiM→Tθi+1M:di→
di-R{di⊙(θi+1)*}⊙θi+1
(21)
与式(19)类似,M上搜索方向的更新如式(22)所示。
(22)
最后,在获得di后,为了保证梯度下降所获得的点仍在该流形上,需要进行回溯操作。在θi处,di的回溯定义为:
(23)
(24)
其中,round{·}表示舍入到最接近的整数。
(25)
(26)
将式(25)和式(26)代入式(11)中,当固定其余θi,i∈M,i≠m时,可获得下述关于θm的优化问题:
s.t. |θm=1,∀m∈M
(27)
因此,按照m=1到m=M的顺序逐一求解问题(27),可获得全部的反射系数。对于离散系数情况,可利用舍入运算进行求解,与式(24)类似,这里不再赘述。
结合上述过程,本文算法主要步骤如算法1所示。
算法1 交替优化算法
这里对算法性能进行仿真验证。仿真场景如图2所示,包含1个基站、1个IRS、3个用户。基站和IRS的坐标分别为(10 m,0 m)和(0 m,50 m)。用户假设均匀分布在一个圆内,圆心为(10 m,50 m),半径为5 m 。此外,基站、ISR、用户的天线高度分别为10 m、10 m、2 m。
图2 仿真场景Fig.2 Simulation scenario
首先验证本文算法的收敛性,其中AO算法被称为外层迭代,而RMG或EBCD算法被称为内层迭代。图3是不同M情况下RMG算法和EBCD算法的收敛性能。从图3可以看出,两种算法获得的WSR性能均随着迭代次数的增加而提升,并逐渐收敛。此外,M的增加可提升WSR。然而,M的增加会导致需要优化的变量数增加,从而使收敛速度变慢。此外,在相同的条件下,EBCD算法的收敛速度比RMG算法更快。然而,相比于EBCD算法,RMG算法可以获得更好的WSR性能。
图3 WSR与内层迭代次数仿真结果Fig.3 Simulation result of WSR and the iteration number of the inner layer
然后验证外层AO算法的收敛性。图4给出了不同Nt和M的情况下,WSR与迭代次数的关系。与内层迭代的结果类似,Nt或M越大,迭代次数越多。然而,对于不同的Nt或M,RMG-AO算法和EBCD-AO算法均能在很少的迭代次数时收敛。
对比图3和图4可看出,参数相同时内层算法获得的WSR比外层算法获得的WSR低很多,原因是在内层算法中,仿真是经过一定次数的内层迭代得到的{F1,θ1},以及对应的WSR,该{F1,θ1}实际是外层优化的起始点。
接下来将研究系统主要参数对WSR性能的影响。为了验证本文所提方法的优越性,将与以下方法进行比较:①随机IRS方法[3],即随机选择反射系数;②迫零(zero force,ZF)波束形成方法[5],即基于ZF准则设计发射端的波束形成向量,以消除用户之间的内部干扰;③连续反射系数方法[10],可视作离散系数情况的性能上界;④ ADMM;⑤ PDD方法。本文方法和这几种方法分别记作AO-RMG方法、AO-EBCD方法、随机IRS、ZF波束形成、连续反射系数、ADMM和PDD方法。
图5给出了WSR与基站最大发射功率Ps之间的关系,从图中可以看出,所有方法的WSR性能均随着Ps的增大而提升,而本文所提出的AO-RMG方法的性能非常接近连续反射系数的性能,验证了本文所提离散系数设计的有效性。此外,AO-RMG方法的性能和ADMM、PDD方法的性能十分接近,而AO-RMG方法的计算复杂度低于其他算法,验证了本文所提算法的实用性。此外,AO-EBCD方法牺牲了部分性能换来了收敛速度的加快,因此可根据实际的通信需求灵活选择并应用AO-RMG及AO-EBCD算法。
图5 WSR与最大发射功率的关系Fig.5 Relationship of WSR and the maximum transmit power
图6比较了不同方法获得的WSR与反射单元个数的关系。从图中可以看到,M的增大可明显提升WSR性能。这主要有两个原因:首先,M的增大可以提高IRS接收到的信号功率,从而获得更高的阵列增益。其次,在合理优化反射系数的前提下,随着M的增大,用户接收到的反射信号功率也随之增大。反之,由于随机IRS方法仅能利用阵列增益来提升WSR,性能增长较为缓慢。该结果表明,通过一定的方法优化反射系数后,增强反射单元个数可以明显提高无线网络的频谱效率。
图6 WSR与反射单元个数的关系Fig.6 Relationship of WSR and the number of elements
图7 单用户信息速率与权值的关系Fig.7 Relationship of single user information rate and weight
实际上,本文算法经过适当修改可有效解决该问题。具体,当ωk为优化变量时,首先将ωk视作常量,即选定一组ωk的初值对其余变量进行优化求解,这里可直接使用本文中的方法。再求解得到其余变量后,回到式(7),将ωk视作优化变量进行优化,可得到以下优化问题:
0≤ωk≤1,∀k
(28)
该问题关于ωk是凸问题,可用优化工具包CVX求解。在得到优化的ωk后,再利用本文算法求解其他优化变量,然后求解上述问题得到ωk。上述过程交替迭代,可获得优化后的ωk和其他变量。
为验证上述方法的有效性,针对多用户进行权值分配的场景,研究了该网络的加权和速率与最大发射功率的关系,这里除了权值为优化变量外,其余设定和图5一致。仿真结果如图8所示。对比该图结果和图5可知,最优权值分配可提升多用户网络的加权和速率性能。
图8 权值优化后WSR与最大发射功率的关系Fig.8 Relationship of WSR and the maximum transmit power after weight optimization
本文研究了IRS辅助多用户下行网络的波束形成和反射系数的联合优化问题,最大限度地提升系统用户的加权和速率。为了求解非凸的目标函数,提出了一种AO方法,其中采用RMG方法来优化反射系数,并使用二分搜索法优化发送波束形成向量。此外,为了降低RMG方法的复杂度,设计了一种EBCD方法。仿真结果验证了本文算法的有效性,与随机反射系数等方法相比,本文所提的波束形成和反射系数联合优化方法能有效提高网络频谱效率,实际性能与ADMM及PDD算法非常接近。此外,通过设计不同的权值参数,不同用户实际可获得不同的信息速率性能,因此本文算法有很强的灵活性和实用性。