doi:
10.3969/j.issn.1003-3114.2024.02.004
引用格式:
胡亚婷,史恩宇,许柏恺,等.RIS辅助去蜂窝大规模MIMO系统低复杂度预编码算法设计[J].无线电通信技术,2024,50(2):
245-252.[HUYating,SHIEnyu,XUBokai,etal.LowComplexityPrecodingAlgorithmDesignforRIS aidedCell freeMassiveMIMOSystems[J].RadioCommunicationsTechnology,2024,50(2):245-252.]
RIS辅助去蜂窝大规模MIMO系统低复杂度预编码算法设计
胡亚婷,史恩宇,许柏恺,郑家康,章嘉懿,艾 渤
北京交通大学电子信息工程学院,北京100044)摘 要:构思了一种智能超表面(ReconfigurableIntelligentSurface,RIS)辅助去蜂窝大规模多输入多输出(Cell free
MassiveMultiple InputMultiple Output,CFmMIMO)通信系统,提出了一种低复杂度预编码和RIS反射相位交替优化(AlternatingOptimization,AO)算法。对于传统正则化迫零(RegularizedZeroForcing,RZF)预编码算法复杂度过高的问
题,
利用共轭梯度(ConjugateGradients,CG)法,提出一种低复杂度的RZF CG预编码算法,将RZF预编码的逆矩阵转换为线性方程组最小化问题,
推导算法的残差以更新搜索方向,迭代求解逆矩阵。以最大化系统用户的总频谱效率为目标,推导了RIS相位闭合表达式,基于统计的信道状态信息提出一种低复杂度的投影梯度上升(ProjectedGradientAscent,PGA)算法。仿真结果表明,所提的AO算法能有效地提升系统性能,算法复杂度降低了约73.2%
。关键词:智能超表面;去蜂窝大规模多输入多输出通信系统;预编码;低复杂度
中图分类号:TN929.5   文献标志码:A   开放科学(资源服务)标识码(
OSID):文章编号:1003-3114(
2024)02-0245-08LowComplexityPrecodingAlgorithmDesignforRIS aidedCell freeMassiveMIMOSystems
HUYating,SHIEnyu,XUBokai,ZHENGJiakang,ZHANGJiayi,
AIBo
(SchoolofElectronicandInformationEngineering,BeijingJiaotongUniversity,Beijing100044,China)Abstract:Inthispaper,weconsideraReconfigurableIntelligentSurface(RIS) aidedCell freemassiveMultiple InputMultiple Output(CFmMIMO)communicationsystem,andproposealow complexityprecodingandRISreflectionphaseshiftsAlternatingOpti mization(AO)algorithm.InordertosolvetheproblemthattraditionalRegularizedZeroForming(RZF)precodingalgorithmistoo
complex,
weproposealow complexityRZF CGprecodingalgorithmusingtheConjugateGradients(CG)method,whichconvertsthein versematrixofRZFprecodingintoalinearequationsystemminimizationproblem,derivestheresidualsofthealgorithmtoupdatethe
searchdirection,
anditerativelysolvestheinversematrix.Withthegoalofmaximizingthetotalspectralefficiencyofthesystemuser,wederivetheRISphaseclosed formexpressionandthenproposealow complexityProjectedGradientAscent(PGA)algorithmbasedonstatisticalchannelstateinformation.SimulationresultsshowthattheproposedAOalgorithmcannotonlyeffectivelyimprovesystemper formance,butalsoreducethealgorithmcomplexitybyabout73.2%.
Keywords:RIS;CFmMIMOsystems;precoding;low complexity
收稿日期:2023-11-23
基金项目:国家自然科学基金(61971027
FoundationItem:
NationalNaturalScienceFoundationofChina(61971027
0 
引言
随着未来无线通信技术的快速发展和数据需求量的爆炸性增长,5G无线通信系统无法满足通信需求。
因此,研究人员逐渐将目光转向6G无线通信技术的研发中。“去蜂窝”(Cell free,CF)
网络架构被认为是6G的变革性技术之一[1
],将CF网络架构
应用于大规模多输入多输出(MassiveMultiple InputMultiple Output,mMIMO)系统能有效地为系统用户
提供高服务质量(QualityofService,QoS)
[1-3
],所以对“去蜂窝”mMIMO(Cell freemMIMO,CFmMIMO)系统的研究具有重要的应用价值和现实意义。智能超表面(ReconfigurableIntelligentSurface,RIS)被认为是6G的关键技术之一,是一种由大量低成本的
被动无源反射单元组成的电磁超表面,可以部署在接入点(AccessPoint,AP)和用户之间,能够对入射信号的相位/幅度进行调控,实现可调控的智能无线电磁波传播环境,改善系统性能[2-9]。因此,将RIS应用到CFmMIMO系统成为当前的研究热点之一。近年来,RIS辅
助CFmMIMO系统的研究也取得了诸多成果。文献[8]通过拉格朗日对偶重构和多维复数二次变换对预编码进行解耦,重构与解耦后的问题转化为两个二次约束二次规划子问题,基于信道状态信息逐步逼近联合预编码设计的可行解,证明了低成本和高能效的RIS辅助CF网络可以实现比传统CF网络更高的系统容量。文献[9]考虑了发射机的信道状态信息不确定性和容量受限的回程,利用惩罚凹凸规划和逐次凸逼近方法分别进行RIS相移和预编码优化,证明了RIS相移优化的重要性和RIS在CF系统中分散部署的优势。文献[10]利用改进的交替方向乘子法算法优化非凸约束的增广拉格朗日目标,实现处的混合波束成形设计。然而,上述文献[8-10]所用求解预编码方案是关于凸优化问题的解决方法,通常具有较高的计算复杂度[11]。文献[12]对比了最大比(MaximumRatio,MR)传输预编码方案和正则化迫零(RegularizedZeroForcing,RZF)预编码方案的效果,结合用户间的干扰,最终采用了组合矢量主动抑制干扰的RZF方案进行预编码设计。文献[13-14]采用最小均方误差(MinimumMeanSquareError,MMSE)和加权最小均方误差进行处的预编码。然而,矩阵求逆的计算复杂度在mMIMO系统中呈(K3)指数增长。文献[15-16]使用截断多项式展开(TruncatedPolynomialExpansion,TPE)技术以便通过具有少量项的泰勒级数展开来逼近逆矩阵,降低了复杂性,其系数与天线(或用户)数量成比例增长。文献[17-18]推导了基于RZF预编码的Ran domizedKaczmarz(rKA)算法,证明了使用rKA算法在mMIMO系统下能有效地降低矩阵求逆的复杂度。文献[19-20]推导了多用户超大规模多天线系统
的互信息表达式,分析了天线阵列等关键因素对超大规模多天线系统的近场通信性能的影响机理。然而,基于TPE技术需要根据信道向量的统计量预先计算多项式系数,并且上述文献[12-20]考虑的都是蜂窝结构mMIMO系统下的低复杂度预编码问题。目前还没有出现RIS辅助CFmMIMO系统相关低复杂度预编码算法的研究。因此,针对RIS辅助CFmMIMO系统进行低复杂度的预编码方案研究很有必要。
基于RIS辅助CFmMIMO系统,建立了系统模型,提出了一种低复杂度正则化迫零-共轭梯度(RegularizedZeroForcing ConjugateGradients,RZF CF)预编码算法,提出一种低复杂度的相移优化算法。仿真结果表明,基于所提算法能有效地降低计算复杂度,系统性能比任意相移的情况下有所提升。
1 系统模型和问题描述
1.1 系统模型
考虑RIS辅助CFmMIMO系统,如图1所示。该系统模型由K个用户、N个AP、L个分布式的RIS、一个中央处理器(CentralProcessingUnit,CPU)和用于AP与CPU间进行数据传输的回程链路组成。假设每个AP配备了S根天线,每个用户配置单根天线,每个RIS配备了M个反射元件,所有AP通过回程链路与CPU连接,CPU负责计算资源分配和调度,R
IS连接到CPU或AP,其相移配置由CPU或AP控制。
图1 分布式RIS辅助CFmMIMO系统模型
Fig.1 DistributedRIS aidedCFmMIMOsystemmodel令hd,n,k∈ S×1表示第n个AP和第k个用户之
间的直连信道矩阵,Gn,l∈ M×S表示第n个AP和第l个RIS之间的级联信道矩阵,hr,l,k∈ M×1表示第l个RIS和第k个用户之间的级联信道矩阵,wn,k∈ S×1表示第n个AP给第k个用户的预编码矩阵,Θl=diag{ejθl,1,ejθl,2,…,ejθl,M}表示第l个RIS的相位矩阵,其中ejθl,m代表第l个RIS上的第m个反射单元的相位控制。因此,第n个AP和第k个用户之间的等效信道hHn,k∈ 1×S为:
    hH
n,k=h
d,n,k+
∑L
l=1
正则化改进算法hH
r,l,kΘlGn,l=
hH
d,n,k+
∑L
l=1
vH
n,l,k=h
d,n,k+v
HZ
n,k
,    (1)
式中:vl
=[ejθl,1
,ejθl,2
,…,ejθl,M
]H
Zn,l,k
=diag{hH
r,l,k
Gn,l
}表示第n个AP和第k个用户通过第l个RIS之间的级联信道。为了简洁性表达,进一步定义v=[vH1
,vH2
,…,vHL
]H
=[v1
,v2,…,vL·M]H=[ejθ1
,ejθ2
,…,ejθL·M]H,Zn,k
=[ZHn,1,k,ZHn,2,k
,…,
ZHn,L,k]H
。假设s=[s1,s2,…,
sk]T∈ K×1
是发射信号矩阵,满足 {sk
2}=1, {sks j
}=0, k≠j,
那么第k个用户的接收信号yk
∈ 为:
    yk
=∑Nn=1(hH
d,n,k
+vH
Zn,k
)wn,ksk
∑N
n=1∑K
j≠k
((hHd,n,k
+vH
Zn,k
)wn,jsj
)+nk
,    (2)式中:第k个用户的加性高斯白噪声服从正态分布nk
~(0,σ2k
)。第k个用户的信干噪比(SignaltoInterferencePlusNoiseRatio,SINR)为:SINRk=
∑N
n=1(
hHd,n,k
+vH
Zn,k)wn,k
∑K
j≠k
∑N
n=1(
hH
d,n,k
+vH
Zn,k)
wn,j
+σ2
。(3)
第k个用户的可达速率为:
γk
=lb(
1+SINRk
)。(4)  因此,
系统中所有用户的可达速率总和为:
=∑K
k=1
γk
。(5)
1.2 
信道估计
时分双工系统中利用上下行信道的互易性获得下行信道信息的方法,和频分双工系统中将用户估
计的下行信道经过上行信道反馈给AP的方法,
都不能使AP获得完全准确的下行信道状态信息,在实际中需要对AP的下行信道进行精确估计[21
]。假设AP发射端已知部分信道状态矢量信息,第n个AP对第k个用户估计的信道矩阵为:
h^n,k=1-τ槡2
·hn,
k+τ·nk
,(6)式中:hn,k表示已知部分信道状态矢量信息,nk
表示信道噪声信息;τ∈[0,1]表示瞬时信道状态信息的可信度,τ=0表示瞬时信道状态信息完全已知,τ=1表示瞬时信道状态信息完全未知,此时只存在噪声。1.3 
问题描述
以最大化系统的和速率为目标,RIS辅助CFmMIMO系统下行链路的低复杂度预编码及相移优化的设计问题描述为:
max
W,v
(7a)s.t.∑Kk=1wn,k
≤Pn, n=1,2,…,N,(7b)vm′
=1, m′=1,
2,…,L·M,(
7c)式中:Pn
为第n个AP的最大功率约束,W {wn,k
}为所有预编码的向量集合,vm′
=exp(jθm′
)∈v,
vm′=1为每个反射RIS单元的单位模约束。求解式(7a
)的困难之处在于和速率计算公式为非凸函
数,约束项式(7b)和式(7c)也是非凸约束,特别是预编码矩阵wn,k
和相移矢量v耦合在一起,使其设计进一步复杂化。在下行链路中,此问题采用线性预编码技术对发射的信号进行处理,但是在RIS辅助CFmMIMC中,随着天线数量和用户数量的增加,系统中用户间的干扰会随之增大,从而导致对有用信号检测难度的增大,同时还存在着噪声的干扰。RZF预编码算法不仅能有效平衡用户间的干扰影响,还可以有效地平衡噪声干扰。然而随着天线数量的增
多,RZF预编码算法的对矩阵求逆会导致其计算复杂度急剧增加。因此,结合基于投影梯度上升(Pro
jectedGradientAscent,PGA)
法的RIS相移优化算法,提出一种低复杂度的RZF CG预编码算法。2 
算法设计
2.1 RZF CG低复杂度预编码算法首先考虑RZF预编码,在给定RIS相移后,RZF预编码矩阵wRZF
n,k
∈ S×1
为:w
RZF
n,k
=εhn,k
(∑Ki=1
hH
n,i
hn,k
+ξIK
)-1
(8)
式中:正则化因子ξ=
1SNR=σ2
,令Fn,k
=hn,k
(∑Ki=1
hHn,i
hn,k
+ξIK)-1
,ε表示功率控制因子,
满足ε=P
tr{[Fn,k
]HFn,k
>0。第n个AP发射给第k个用户的信号为:
un,k=wRZF
n,ksk=εhn,k
(∑K
i=1
hH
n,i
hn,k
+ξIK
)-1
sk
(9)
所有AP发送给所有用户的信号可表示为u=[u1,u2
,…,uN]H∈ N×S×K
,其中un=[un,1,un,2
,…,
un,K
]∈ S×K
。然后,
定义s^k
为:s
^k=(∑K
i=1
hH
n,i
hn,k
+ξIK
)-1
sk
(10)
  RZF CG
预编码算法的核心思想是采用迭代
CG的方法寻(∑K
i=1
hH
n,i
hn,k+ξIK
)-1
而不直接进行矩阵求逆。令Ak
=∑K
i=1
hHn,i
hn,k+ξIK,bk=sk
然后求解xk=s^k。对于所有用户有A=[A1,A2,…,AK
],x=[x1,x2,…,xK],b=[b1,b2,…,bK
,得到线性方程组Ax=b。不难看出A是对称正定的矩阵[22
]。对于上述线性方程组求解问题,构造一个二次函数,即:
f(x
12
xT
Ax-bTx。(11)
  该函数的最小值x
可以根据一阶最优条件得到,即令导数为零: f(x )=Ax
-b=0。(12)  因此最小化f(x)等价于求解线性方程组Ax=b,
且此解具有唯一性[23
]。CG法是通过残差的共轭来构造搜索方向。这
种选择有其合理性[23
]:
残差作用于最陡下降方向;残差具有与前面搜索方向正交的良好性质。因此,
除非残差为零,否则始终保证产生新的线性无关的搜索方向。给定初值x0=0(xt
代表的是算法第t步的迭代向量),计算方程的残差r0=b-Ax0
。构造一组A共轭且线性无关的向量组p0,p1
,…,pTmax
(Tmax
为算法达到收敛的最大迭代次数),满足pT
Apj
=0, i≠j,取初始化值p0=r0
对每一步选择的点计算更新xt+1=xt+φtpt
,其中φt由文献[
23]推导并证明为φt
=rTtrtpTtApt
。由得到的xt+1通过递推更新残差rt+1
=b-Axt+1=rt-φtApt,再根据新的残差更新搜索方向pt+1=rt+1+ρt+1pt,
其中ρt+1
=rT
t+1r
t+1rTtrt
。总结RZF CG预编码算法如算法1所示。算法1 RZF CG预编码算法1. 初始化:Ak
=∑Ki=1
hH
n,i
hn,k
+ξIK
,bk
=sk
, k=1,2,…,K,x0
=0;
2. 计算残差r0
=b-Ax0
;3. 计算残量p0
=r0
4. Fort=0,1,…,Tmax
do
5.  Ifpt=0then6.  returnxt+17.  end8.  else9.   φt=
rTtrt
pTtApt
xt+1=xt+φtpt
10.  rt+1=rt-φtApt
;11.  ρt+1=rTt+1rt+1
rTtrt
pt+1=rt+1+ρt+1pt
12.  end
13. end
14. Untilconvergence
2.2 
基于PGA的相移优化算法在给定预编码矩阵后,为进一步提升系统性能,考虑对RIS反射单元的相移进行优化。此条件下式(6)可以表述为:maxv
,(13a)s.tvm′
=1, m′=1,2,…,L·M,(13b)式中:由式(5)给出。显然式(13)是一个关于v的非凸极大化问题。虽然上述优化问题关于v是非凸的,并且关于vm′
有一个单位模约束,但是应用PGA算法可通过在每一步将解投影到最近的可行点,直到收敛到一个稳定点,从而获得局部最优解[24
]。具体来说,假设第t步的相位为ct=[vt,1,vt,2,…,vt,L·M
]T
。下一次
朝着收敛的方向迭代,基于单位模约束下的投影问
题minvm′=1,m′=1,2
,…,L·M
c-c槇2
得到:c槇t+1=ct+μqt
,(14)ct+1=exp(jarg(c槇t+1
)),(15)式中:μ表示步长,每次迭代通过回溯线搜索计算合适的步长[11
]。[qt]m′
=  v
m′
表示第t步采用的上升方向,有: 
γk
ln2∑Kj=1(∑Nn=1
(hHn,k
)wn,j
·∑N
n=1Zn,kwn,j
)∑K
j=1
∑N
n=1
hHn,k
)wn,j
+σ2k
∑Kj≠k
(∑N
n=1
hHn,k
)wn,j
·∑N
n=1Zn,k
wn,j
)∑K
j≠k
∑N
n=1
hH
n,k
)wn,j
+σ2k
  (16)
vm′
=∑K
k=1 γk
·
v vm′
k=1
γk v
17) 
所提算法的收敛性可以保证到一个局部最大值,因为它是由于功率约束而有界的,并且它通过设置[qt
]m
而增加,
其中回溯线搜索用于到一个合适的步长。假设T^max
表示比算法达到收敛所需的最
大迭代次数,总结基于PGA的相移优化算法如算法2所示。
算法2 基于PGA的相移优化算法
1. 初始化:c0
=expjπ
()1I
,Θ0
=diag(c0
),由式(5)给出0
=f(Θ0
); >0;
2. Fort=0,1,…,
T^max
do
3. 
[qt]m=
v m
,m=1,2
,…,
L·M;4.  通过回溯线性搜索(f(Θ0
),qt
,ct
)得到μ;5.  c
槇t+1=ct
+μqt
;6.  ct+1
=exp(jarg(c槇t+1
));Θt+1
=diag(ct+1
);7.  t+1
=f(Θt+1)
;8. 
Untilt+1
-t
< ;得到Θ
=Θt+1
;9. endfor
2.3 
基于交替优化的迭代算法
结合上述低复杂度的预编码算法和相移优化算法,进行基于交替优化(AlternatingOptimization,AO)的迭代求解。具体来说,根据AO迭代得到的
解,执行另一次AO迭代以确保可行的解决方案,循环往复直至收敛。总结AO迭代算法流程,
如算法3所示。
算法3 基于AO迭代算法
1. 初始化:迭代次数i=0,初始化W0
,v
2. Repeat3.  给定vi
,进行RZF CG预编码算法,输出Wi+1
;4. 
给定Wi+1,进行基于PGA的相移优化算法,输出vi+1
;5. 
更新i=i+1;
6. Untilconvergence
2.4 
复杂度分析
根据浮点数运算操作(flops)计算了所提方法的复杂度,考虑了实数和复数的混合运算。参考文献[22]
来计算各种运算的复杂度。将总的计算过程分解为乘法和加法。
通过Cholesky分解[22
],
即A=MMH
,其中M和M-1
都是下三角矩阵的。考虑A的直接矩阵求逆,
具体为:Cholesky分解A=MMH
需要43K3
-K2
+2
K+
(K)
-1个flops(其中(K)来自K的平方根);通过前向替换到M-1
需要43K3
-1
K个flops;得到A-1
=(M-1
)H
M-1
需要43K3
+K2
+2
K个flops。最终,A的直接求逆需要4K3
+K+(K)
-1个flops。在RZF CG预编码算法中,每一步迭代复杂度
具体为:计算φt
中的rTtrt
需要8K-2个flops,计算pTt
Apt
需要8K2
+6K-2个flops,得到φt
需要8K2
+14K-4个flops。计算xt+1
需要8K个flops;利用φt
更新残差rt+1
需要8K个flops;更新搜索方向pt+1
需要8K个flops,更新系数ρt+1
需要8K-2个flops。最终得到RZF CG算法的总计算复杂度为8K2
+46K-6个flops。
3 
仿真结果与分析
通过仿真实验来评估所提算法在系统平均用户频谱效率和计算复杂度方面的性能。同时,还比较了AP天线数量、RIS反射单元数量和迭代次数对系统速率的影响。
考虑一个拓扑结构,该网络中部署了分别位于
100,0)、(-100,0)、(0,100)和(0,-100)的4个AP,随机放置了4个RIS,在该区域均匀分布并且遵循泊松点过程,在半径为R的圆圈中随机放置2K个用户。AP、RIS和用户的高度分别设置为20.0m、5.0m和1.5m。
假设每个AP和用户之间的直连信道为瑞利信道,而级联信道为莱斯信道,故信道建模为:
H=槡β
к
к+1
槡HLoS+1
к+1
槡HNLoS
(
),(18)
式中:к≥0
为莱斯因子,HLoS
为视距(
LineofSight,LoS)分量、HNLoS为非视距(NonLineofSight,NLoS)
分量。HNLoS的列服从复数空间高斯分布,
均值和单位方差为零。瑞利通道仅包含NLoS分量。此外,当RIS与用户之间的距离超过某个值时,假设由于障碍物的存在,没有LoS路径。大尺度路径损耗β=
β0
0()-α
,其中d0
=1m为参考距离,β0
=-30dB为参考距离处的路径损耗,并且α是路径损耗指数。莱斯信道和瑞利信道的路径损耗指数分别用α1
和α2
表示。设置的系统默认仿真参数如表1所示。
表1 仿真参数
Tab.1 Simulationparameters
仿真默认参数
参数值
AP数N
4每个AP的天线根数S
4RIS数L
4每个RIS反射单元数M
60用户数K

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。