本发明属于高频无线通信技术领域,具体涉及一种智能反射表面(intelligentreflectingsurface,irs)辅助的太赫兹通信系统设计方法。
背景技术:
随着无线通信技术的高速发展,学术界和工业界越来越关注于高频段频谱资源(如:太赫兹)的开采与利用。太赫兹通信在实际应用中面临一些挑战:由于严重的路径衰减和分子吸收损耗,太赫兹通信受限于短距离室内场景;然而,由于太赫兹波的方向性强、衍射差,太赫兹波易于被室内障碍物(如家具,墙)。为了解决这个问题,irs被学术界和工业界提出,它可有效的提高通信系统的覆盖能力和频谱效率。具体来说,irs可通过控制其阵元对波束的相位偏转以调节太赫兹波束的传播方向。一种最直接的调节方式就是采用遍历搜索算法,通过搜索irs所有阵元可能的相位组合,以找到最优的系统数据传输速率。但是遍历搜索算法消耗极高的计算复杂度。为降低复杂度,我们发明了一种基于泰勒展开的梯度下降算法。该算法是一种对传统固定步长的梯度下降算法的改进算法,可在每次迭代过程中自适应的选择最佳步长。在步长的选择中,该算法将目标函数,即系统数据传输速率通过一系列矩阵变换,然后二阶泰勒展开,以找到局部最优解。相比于传统的梯度下降法,所提基于泰勒展开的梯度下降法可有效减小迭代次数,可在较低计算复杂度的条件下提高太赫兹通信系统下行链路的数据传输速率。
技术实现要素:
本发明的目的是,针对太赫兹通信系统传输速率的优化问题,提供一种基于泰勒展开的梯度下降算法算法来降低irs阵元相位搜索的复杂度。通过在每次迭代过程中对太赫兹通信系统数据传输速率式泰勒展开寻求最佳步长,本发明可以大幅度降低irs相位搜索的复杂度,并且本发明在irs辅助的太赫兹mimo系统中实现的数据传输速率性能可接近遍历搜索算法实现的最优数据传输速率性能。
本发明采用的技术方案为:
一种智能反射表面辅助的太赫兹通信系统设计方法,如图1所示,所述通信系统包括装配有nbs个天线的基站、由nirs个反射阵元构成的智能反射表面和装配有nms个天线的移动用户端,基站通过智能反射表面将信号发送到移动用户端,太赫兹波在整个无线传输路径中只被智能反射表面反射一次,则基站端发射ns条数据流
其中,
移动用户采用ns条射频链以及与射频链相连的模拟移相器对接收信号y1进行处理,处理后的信号为
其中
以最大化下行传输数据速率
(φopt,wopt,fopt)=argmaxr,
其中,第一个约束是由智能反射表面的通信模型所决定的,第二个约束是由智能反射表面阵元相位的离散化性质决定的,即每一阵元的相位偏转
所述目标函数的求解方法为:
s1、初始化:
智能反射表面相位向量
s2、若满足i≤i,则进入步骤s3;否则,进入步骤s9;
s3、计算梯度向量
s4、计算步长
s5、更新相位向量
s6、更新函数值
s7、如果当前函数值
s8、迭代次数i=i 1,返回步骤s2;
s9、将得到的最优连续相位矩阵φopt对角元素分别映射到离散相位集合
s11、计算等效信道he=h2φopth1;
s12、奇异值分解信道矩阵:he=uλvh,h1=u1λ1v1h;
s13、得到联合码wopt=u[:,1:ns],预编码fopt=v1[:,1:ns]。
本发明的依据是,通过梯度下降法优化智能反射表面辅助的太赫兹通信系统下行传输数据速率最大化的问题。由于传统的梯度下降法在每次迭代过程中步长固定,若步长取值过大,则迭代过快可能会错过最优值,而若步长取值过小,则迭代过慢导致计算复杂度增高,所以本发明提出一种基于泰勒展开的梯度下降法来降低irs相位搜索的复杂度。在每次迭代过程中,所提基于泰勒展开的梯度下降法先对太赫兹通信下行数据传输速率表达式进行一系列变换,而后泰勒展开求取最优步长。这样在每次迭代中自适应的改变步长大小,可大大加快了算法的收敛速度。最终所提基于泰勒展开的梯度下降法可在智能反射表面辅助的太赫兹通信系统的下行链路中实现较高的传输数据速率性能。
本发明的有益效果是:能够大幅度降低irs相位搜索的复杂度,在每次迭代过程中通过选择泰勒展开自适应计算步长的大小,可在智能反射表面辅助的太赫兹通信系统的下行链路中达到接近遍历搜索算法实现的最优数据传输速率,从而有助于满足太赫兹通信对较高数据传输速率的要求。
附图说明
图1为下行链路irs-mimo太赫兹通信系统框图;
图2为基于泰勒展开的梯度下降法算法流程图。
具体实施方式
下面结合附图和实施例详细说明本发明的技术方案。
考虑一个下行mimo太赫兹室内通信系统模型,装配有nbs个天线的基站与装配有nms个天线的移动用户端进行相互通信,其原理框图如图1所示。由于基站与移动用户间存在阻挡物,太赫兹的直视传输通信易被中断。因此,我们在墙上或天花板上安装有irs,该表面由nirs个反射阵元构成。每一反射阵元均受控于一个中央控制器,该控制器与基站端之间通过有线相连或通过无线信道相连,以此实现基站与超反射表面之间的信道状态信息的共享。此外,每一反射阵元上均安装有简易感应器,该感应器造价成本低,功耗低,易于大规模生产。通过对到达irs的波束的相位的感应并将此信息传送到中央处理器,我们可通过编程的方式自由控制每一阵元对到达波束的相位偏转,以此提高系统性能。由于太赫兹在传输过程中损耗极大,我们认为太赫兹波在整个无线传输路径中只被irs反射一次。因此,当基站端发射ns条数据流
其中,
移动用户采用ns条射频链以及与射频链相连的模拟移相器对接收信号y1进行处理,处理后的信号为
其中
当高斯信号在该irs支撑的太赫兹mimo系统中传输时,系统的可达数据速率为
注意到预编码矩阵f是一个常量矩阵并且可以通过对信道h1的奇异值分解获得。这是因为在实际系统中,基站和irs的位置是固定的,从而信道h1始终不变。此外,由于h1可以被分解为h1=u1λ1v1h,我们可以计算预编码矩阵为
该问题是一个有两个矩阵变量φ和w的非凸离散优化问题,现有的优化方法难于直接求解。但是根据对该问题的观察,仍有几点突破口:1.由于每一阵元的相位偏转
受到以上几点启发,我们提出先优化矩阵φ再优化矩阵w的思想。首先,我们将级联信道等效为he=h2φh1,并且它的奇异值分解为he=uλvh,其中u是一个nms×rank(he)维的酉矩阵,λ是一个rank(he)×rank(he)维的对角矩阵,对角元素为奇异值并呈降序排列,v是一个nbs×rank(he)维的酉矩阵。更进一步,我们将酉矩阵u划分为u=[u1,u2],理想的联合码可以通过wopt=u1求得,其中矩阵
该问题研究的是如何通过优化联合码矩阵w和irs相位偏转矩阵φ以使系统传输速率最大。由于这是一个非凸优化问题,直接求解十分困难,我们转而求取其近似解。从而我们的所求问题近似为通过优化矩阵φ以使系统路径增益和最大。由于该问题是一个np-hard问题,通过遍历矩阵φ所有的可能情形,我们可以通过比较系统路径增益和的最大值以找到其对应的最优矩阵φopt。但该遍历算法的复杂度极高,为降低算法复杂度,我们提出了一种基于泰勒展开的梯度下降算法。该算法是针对传统梯度下降算法的一种改进算法,相比于传统梯度下降算法的固定下降步长,所提算法可自适应调整每一次迭代过程的下降步长,从而使目标函数以最快的速度收敛到局部最小值。
首先,将最大化传输数据速率问题近似为先通过优化相位偏转矩阵φ以最大化系统路径增益和,然后通过得到的最优矩阵φopt计算联合码矩阵w,从而最终求得次优的系统数据传输速率。求φopt的过程如下
其中式(a)成立是因为对于任意矩阵
注意到该优化问题本质上是一个相位搜索问题,并且只有一个矩阵变量φ。相比于直接优化系统传输数据速率,此种近似放缩求传输速率的方法拥有诸多优点。一方面,由于在优化φ的时候未考虑w,从而避免了通过奇异值分解信道矩阵求取w带来的计算复杂度。另一方面,通过优化
为通过优化φ解
为采用梯度下降法优化
注意到由于反射阵元的相位取值是离散的,
然而,由于变量矩阵φ是受限的对角矩阵,该问题仍然不可直接由梯度下降法求解。幸运的是,我们注意到相位偏转
其中f(·)是以
其中等式(b)源于frobenius范数定理,等式(c)源于向量定理。由于上式的变量
其中
为计算目标
其中
因而,向量
根据上式依次计算出向量
基于已知的梯度方向
为设置一个最佳步长λi,我们将
其中
注意到该式中,
但是线性搜索的方式消耗很高的复杂度,不符合于实际应用的需求。寻找一个合适的步长λi极其重要,这是因为若步长取值过大,则迭代很快,可能会错过最小值;若若步长取值过小,则迭代很慢。基于此,我们提出了一种改进的梯度下降法算法,我们将
该式是关于λi的二次方程,其中常量系数c0,一次系数c1,二次系数c2可分别表示为
注意到根据c2取值的正负,式c0 c1λi c2(λi)2可有两种不同的情形。针对不同的情形,我们设置步长λi的取值为
基于以上分析,现在对遍历搜索算法,传统固定步长梯度下降法,以及所提出的基于泰勒展开的梯度下降法求解传输数据速率最大问题的复杂度进行分析。首先,遍历搜索算法的复杂度来源于两个方面:1.计算两个矩阵
所提基于泰勒展开的梯度下降法的复杂度主要来自于对梯度向量
传统的梯度下降法复杂度计算公式与基于泰勒展开的梯度下降法相同,但由于传统方法基于固定步长迭代,其迭代次数ic远大于i。因而传统的梯度下降法复杂度表示为
基于上述所构建模型及定义,本发明提供了一种基于泰勒展开的梯度下降法对下行链路irs支撑的mimo系统传输数据速率最大化优化方法,相比于遍历搜索方法、传统的固定步长梯度下降法,所提算法可有效降低复杂度,基于泰勒展开的梯度下降法对传输数据速率的最大值优化流程如图2所示。
实施例
本实施例采用matlab仿真平台进行实验。
本例的目的通过如下步骤实现:
s1、设置irs支撑的太赫兹mimo系统参数。本例中系统参数如下:频段f=0.22thz,基站端天线数nbs=128,移动用户端天线数nms=4,irs阵列数nirs=32,离散相位集合
其中路径数l=3,路径增益
其中d=λ/2=c/(2f),c=3×108m/s。其他阵列响应的表达式可参考a(θbs),信道h2的表达式可参考h1。此外,设置信噪比snr=ρ/δ2∈[-40,0]db,基站端传输数据流数ns=4,所提基于泰勒展开的梯度下降法总迭代次数i=10。
s2、初始化:
irs相位向量
向量
s3、若满足i≤i,则进行以下循环;否则,跳出循环进行第s10步
s4、计算梯度向量
s5、计算步长
s6、更新变量
s7、更新目标值
s8、如果
s9、更新i=i 1;
s10、将得到的最优连续相位矩阵φopt对角元素分别映射到离
s11、计算等效信道he=h2φopth1;
s12、奇异值分解信道矩阵:he=uλvh,h1=u1λ1v1h;
s13、得到最优联合码wopt=u[:,1:ns],最优预编码fopt=v1[:,1:ns];
s14、计算智能反射表面辅助的太赫兹通信系统的下行链路的数据传输速率
采用本发明所述方法进行仿真测试。首先比较遍历搜索算法、传统固定步长的梯度下降法和改进的基于泰勒展开的梯度下降法的系统传输数据速率性能,其次比较传统固定步长的梯度下降法和基于泰勒展开的梯度下降法的收敛性能,最后比较遍历搜索算法、传统固定步长的梯度下降法和基于泰勒展开的梯度下降法的计算复杂度。随着参数nirs的取值不断增加,基于泰勒展开的梯度下降法降低计算复杂度的比率越来越大。综上所述,本发明首次将基于泰勒展开的自适应梯度下降步长技术用于irs支撑的mimo系统数据传输速率的优化,所提基于泰勒展开的梯度下降法能够大幅度降低计算复杂度,并可实现低损耗的智能反射表面辅助的太赫兹通信系统下行数据传输速率性能。
1.一种智能反射表面辅助的太赫兹通信系统设计方法,其特征在于,所述通信系统包括装配有nbs个天线的基站、由nirs个反射阵元构成的智能反射表面和装配有nms个天线的移动用户端,基站通过智能反射表面将信号发送到移动用户端,太赫兹波在整个无线传输路径中只被智能反射表面反射一次,则基站端发射ns条数据流
其中,
移动用户采用ns条射频链以及与射频链相连的模拟移相器对接收信号y1进行处理,处理后的信号为
其中
以最大化该智能反射表面辅助的太赫兹通信系统的下行传输数据速率
(φopt,wopt,fopt)=argmaxr,
其中,第一个约束是由智能反射表面的通信模型所决定的,第二个约束是由智能反射表面阵元相位的离散化性质决定的,即每一阵元的相位偏转
所述目标函数的求解方法为:
s1、初始化:
智能反射表面相位向量
s2、若满足i≤i,则进入步骤s3;否则,进入步骤s9;
s3、计算梯度向量
s4、计算步长
s5、更新相位向量
s6、更新函数值
s7、如果当前函数值
s8、迭代次数i=i 1,返回步骤s2;
s9、将得到的最优连续相位矩阵φopt对角元素分别映射到离散相位集合
s10、计算等效信道he=h2φopth1;
s11、奇异值分解信道矩阵:he=uλvh,
s12、得到联合码wopt=u[:,1:ns],预编码fopt=v1[:,1:ns];
s13、返回最优预编码fopt,最优联合码wopt,最优智能反射表面相位矩阵φopt。
技术总结