Loading [MathJax]/jax/element/mml/optable/GeneralPunctuation.js
高级搜索

留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

基于强散射点在线估计的距离扩展目标检测方法

郭鹏程 刘峥 罗丁利 李俭朴

雷维嘉, 于顺洪, 雷宏江, 唐宏. 智能反射表面辅助的非正交多址接入系统用户分组、波束赋形与相移的优化[J]. 电子与信息学报, 2024, 46(3): 858-866. doi: 10.11999/JEIT230329
引用本文: 郭鹏程, 刘峥, 罗丁利, 李俭朴. 基于强散射点在线估计的距离扩展目标检测方法[J]. 电子与信息学报, 2020, 42(4): 910-916. doi: 10.11999/JEIT190417
LEI Weijia, YU Shunhong, LEI Hongjiang, TANG Hong. Optimization of User Pairing, Beamforming and Phase-shifting for Intelligent Reflecting Surface Assisted Non-Orthogonal Multiple Access Systems[J]. Journal of Electronics & Information Technology, 2024, 46(3): 858-866. doi: 10.11999/JEIT230329
Citation: Pengcheng GUO, Zheng LIU, Dingli LUO, Jianpu LI. Range Spread Target Detection Based on OnlineEstimation of Strong Scattering Points[J]. Journal of Electronics & Information Technology, 2020, 42(4): 910-916. doi: 10.11999/JEIT190417

基于强散射点在线估计的距离扩展目标检测方法

doi: 10.11999/JEIT190417
详细信息
    作者简介:

    郭鹏程:男,1983年生,高级工程师,博士生,研究方向为雷达目标检测与识别

    刘峥:男,1964年生,教授,研究方向为雷达信号处理的理论与系统设计、雷达精确制导技术、多传感器融合等

    罗丁利:男,1974年生,研究员,研究方向为雷达信号处理、目标分类识别技术

    李俭朴:男,1994年生,硕士生,研究方向为雷达目标检测

    通讯作者:

    刘峥 lz@xidian.edu.cn

  • 中图分类号: TN957.51

Range Spread Target Detection Based on OnlineEstimation of Strong Scattering Points

  • 摘要:

    传统的距离扩展目标检测一般在散射点密度或散射点数量先验条件下完成,在目标散射点信息完全未知时检测性能会大幅降低。针对这个问题,该文提出一种基于强散射点在线估计的距离扩展目标检测方法(OESS-RSTD),该方法利用机器学习中的无监督聚类算法在线估计强散射点数量以及首次检测门限,然后再结合虚警率,确定2次检测门限,最后通过两次门限检测完成目标有无的判决。该文分别利用仿真数据和实测数据进行了试验验证,并和其他算法进行了试验对比,通过虚警概率一定时的信噪比(SNR)-检测概率曲线验证了该文所提方法相对于传统算法有更高的稳健性,且该方法不需要目标散射点的任何先验信息。

  • 支持多场景应用为目标的5G移动通信已经实现商业化部署,研究界的重点目前正在转向B5G和6G,其预期性能指标显著提高[1]。为了实现更高的性能指标、满足多样化的需求,需要引入智能的技术,以有效提高传输可靠性和系统吞吐量,并支持更大规模设备的互联。非正交多址接入(Non-Orthogonal Multiple Access, NOMA)由于具有高接入能力和灵活性而受到广泛关注[2]。功率域NOMA技术是基于功率复用的多址技术,多个用户占用相同的时频资源进行信息的传输,通过给用户分配不同的功率进行区分,其用户接入数量允许大于可分配的资源数目,在某些场景下可获得比正交多址更高的频谱效率。智能反射表面(Intelligent Reflecting Surface, IRS)没有射频单元电路,仅反射无线信号,通过调整反射单元的相位和幅度,可以实现对无线环境的智能控制[3],合理利用IRS可增强NOMA系统的性能[4]。文献[5]针对单个IRS辅助的下行链路NOMA系统,采用机器学习的方法优化IRS的部署和反射相移来提高能源效率。文献[6]研究了一个多集群多输入单输出(Multiple-Input Single-Output, MISO)的IRS辅助NOMA系统模型,在用户分组给定情况下,通过联合优化基站的波束赋形矢量和IRS反射系数来最小化基站发送功率。文献[7]则在文献[6]的基础上进一步考虑了功率分配的问题。文献[8]针对IRS辅助毫米波NOMA系统,在用户分组已经确定的条件下,通过联合优化波束赋形和功率分配来最大化用户和速率。

    在NOMA系统中,用户的分组和配对是影响系统性能的重要环节之一。在配备多发送天线的情况下,各用户信道间的增益差、相关性等是进行用户配对时需要考虑的关键因素。如文献[9]提出了一种多输入多输出(Multiple Input Multiple Output, MIMO)系统中基于用户信道相关性和增益差的分组算法,所提算法可以获得和穷举法相近的系统容量;文献[10]给出了MISO系统中基于信道增益差的分组算法,通过联合求解用户分组和功率分配来最大化用户和速率。在IRS辅助的NOMA系统中,由于IRS具有改变无线传播环境的能力,因此用户配对就与IRS相移的设置密切相关,为了获得较好的系统性能,用户配对应与IRS相移的优化联合进行,还需要与发送波束赋形和发送功率进行联合优化。现有对IRS辅助NOMA系统的优化进行研究的文献,在对波束赋形和IRS相移进行优化时,一般都假设用户分组已经确定,没有将用户配对问题纳入联合优化问题中,如文献[6-8]。

    本文针对下行IRS辅助多天线NOMA系统的优化问题进行研究,在优化波束赋形和IRS相移的同时,也对用户分组进行优化。本文的系统模型中,各用户与基站都有直连信道,同时也都有经过IRS反射形成的反射信道,这与文献[7]中仅考虑基站与强用户存在直连信道的情况以及文献[8]中仅存在反射信道的情况不同。本文的系统模型更接近实际情况,也更为一般化,文献[7,8]的系统模型都可以看作本文模型的特殊情况。在这样的系统模型下,优化问题更复杂也更难以求解。将用户分组与IRS相移的设置、基站的波束赋形进行联合优化能获得最好的性能,但联合优化问题很难求解,只能采用遍历搜索的方法,计算复杂度非常高。考虑到基站天线数较少时波束数量不宜过多,同时也为了降低系统优化的复杂度,本文采用每组用户分配一个波束的方案,并将用户分组的优化与其他优化分开进行求解,给出一种不依赖于IRS相移和基站波束赋形的分组算法。本文分组中依据的分组度量与其他文献不同,是本文的特色之一。在此基础上,再给出一种基站发送功率和波束赋形矢量、IRS相移矩阵联合优化的求解算法。

    本文研究IRS辅助的下行NOMA系统模型如图1所示。系统由基站、IRS和K个用户组成。基站配置J根天线,IRS包含N个反射单元,用户则配置单根天线。假设所有信道均为准静态平坦衰落信道。将K个用户分成M个组,假设前L个组每组内用户数为2,其余的ML个组只有1个用户。第k组中的第i个用户记为Uk,i,BS和IRS与用户Uk,i间的信道系数矢量分别记为hHk,iC1×J, gHk,iC1×N,BS与IRS间的信道系数矩阵记为GCN×J

    图 1  IRS 辅助 NOMA 系统模型

    在用户数量多于基站发射天线数,或者用户间信道的相关性较高时,利用发送波束赋形不能有效地在空间分离发送给不同用户的信号,会存在较为严重的用户间干扰。为解决这一问题,本文将用户进行分组,每组共享一个波束赋形,发送给组内各用户的信号采用非正交叠加传输的方式,这样可减少波束的数量,一方面可降低组间干扰,同时也能降低波束赋形优化的复杂度。用户进行接收信号检测时,仅针对发送给组内其他用户的信号进行串行干扰消除(Successive Interference Cancellation, SIC),相较于对发送给所有用户的信号都进行SIC,检测复杂度可明显降低。基站的发送信号表示为

    x=Ll=1wl(Pl,1sl,1+Pl,2sl,2)+Mm=L+1wmPm,1sm,1 (1)

    其中,sl,i (i=1,2)~CN(0,1)表示基站发送给第l (1 ≤ lL)组中第i个用户的信号,sm,1CN(0,1)表示基站发送给第m (L+1 ≤ mM)组用户的信号。wlCJ×1, wmCJ×1表示发送波束赋形矢量,Pl,1, Pl,2, Pm,1分别表示发送第l组中第1, 2个用户和第m组用户信号的功率。用户Uk,i的接收信号可表示为

    yk,i=(gHk,iΦG+hHk,i)x+nk,i (2)

    其中,nk,iCN(0,σ2)Uk,i处的加性复高斯白噪声,Φ=diag(A1ejθ1,A2ejθ2,,ANejθN)为IRS的相移矩阵,其中An[0,1], θn[0,2π]分别表示IRS第n个反射单元的反射幅度与反射相位,n=1,2,···,N。将式(1)代入式(2)并展开,采用非正交叠加传输的用户Ul,i (i=1,2)的接收信号可表示为

    yl,i=(gHl,iΦG+hHl,i)wlPl,isl,i+(gHl,iΦG+hHl,i)wlPl,¯isl,¯i+Iul,i+nl,i (3)

    其中,当i =1时,ˉi=2,而当i =2时,ˉi=1;Iul,i=(gHl,iΦG+hHl,i)Lk=1klwk(Pk,1sk,1+Pk,2sk,2)+(gHl,iΦG+ hHl,i)Mm=L+1wmPm,1sm,1。单独成组的用户Um,1的接收信号为

    ym,1=(gHm,1ΦG+hHm,1)wmPm,1sm,1+Ium,1+nm,1 (4)

    其中,Ium,1=(gHm,1ΦG+hHm,1)Ll=1wl(Pl,1sl,1+Pl,2sl,2)+(gHm,1ΦG+hHm,1)Mk=L+1kmwkPk,1sk,1

    对于采用非正交叠加传输的用户组l,假设组中Ul,2具有相较于Ul,1更好的信道质量。Ul,2在检测发送给自己的信号前要先检测发送给Ul,1的信号,然后将发送给Ul,1的信号从接收信号中消掉,再解码发送给自己的信号。Ul,1不进行干扰对消,在解码自己的信号时将发送给Ul,2的信号视为干扰。Ul,i处解码发送给Ul,1的信号时,信干噪比(Signal to Interference plus Noise Ratio, SINR)为

    γl,i1=|(gHl,iΦG+hHl,i)wl|2Pl,1|(gHl,iΦG+hHl,i)wl|2Pl,2+Pul,i+σ2,i=1,2 (5)

    其中,Pul,i=Lk=1kl|(gHl,iΦG+hHl,i)wk|2(Pk,1+Pk,2)+Mm=L+1|(gHl,iΦG+hHl,i)wm|2Pm,1为组间干扰功率。Ul,2在解码发送给自己的信号时,发送给Ul,1的信号已经被对消掉,因此SINR为

    γl,22=|(gHl,2ΦG+hHl,2)wl|2Pl,2Pul,2+σ2 (6)

    为了保证SIC的正常进行,发送给Ul,1的信息都应该能被Ul,2Ul,1正确解码,因此发送给Ul,1的信息的传输速率应为

    Rl,1=log2(1 + min{γl,21,γl,11}) (7)

    发送给Ul,2的信息的传输速率为

    Rl,2 = log2(1 + γl,22) (8)

    对于组内仅有1个用户的后ML组,不需要进行SIC,所有发送给其他用户的信号都视为干扰,用户进行信号检测时的SINR为

    γm,1=|(gHm,1ΦG+hHm,1)wm|2Pm,1Pum,1+σ2 (9)

    其中,Pum,1=Lk=1|(gHm,1ΦG+hHm,1)wk|2(Pk,1+Pk,2)+Mk=L+1km|(gHm,1ΦG+hHm,1)wm|2Pm,1为组间干扰功率。信息传输速率为

    Rm,1 = log2(1 + γm,1) (10)

    本文的优化问题为在满足各用户最小传输速率的要求下,联合优化用户的分组、基站的发送波束赋形矢量、发送功率和IRS的相移矩阵,最小化基站发送总功率。用户分组与波束赋形、发送功率、相移矩阵是相互关联的,联合求解十分困难。本文将用户分组单独作为一个子问题,其他优化作为另一个子问题,分别求解。下面先讨论用户分组算法,然后讨论在用户分组给定情况下基站发送功率、基站发送波束赋形矢量和IRS相移矩阵的联合优化问题的求解。

    在下行传输中,由于用户设备的供电和计算能力较为受限,难以实现全用户的SIC检测。另外,当基站天线数小于用户数时,如果每个用户分配1个波束,则波束成形的效果会大大降低。本文对用户进行分组,组内用户信道相关性较高,组间信道相关性较低,每组分配1个波束。组间信号通过波束赋形进行分离,仅在组内进行SIC检测,可显著降低用户检测的计算量。另外,采用非正交叠加传输和SIC检测时,用户间的信道增益差较大时能获得更高的和速率[11]。基于以上考量,本文根据用户信道的相关性和增益差进行用户分组,基本原则是组间用户信道相关性应足够小,而组内用户信道相关性则越高越好,同时还应有足够大的信道增益差。

    由于IRS的引入,每个用户的信道由直连信道和反射信道合成,理论上用户分组与IRS相移优化应联合进行。为降低复杂度,在进行用户分组时不考虑IRS相移的因素。将直连信道与反射信道一起,看作一个MISO信道,再考虑到基站到IRS的信道是所有用户共享,用户间信道的相关性取决于基站到用户、IRS到用户的信道,因此将用户i和用户j信道间的相关系数定义为

    Ci,j=|hHihj| (11)

    其中,{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{{\boldsymbol{h}}} _i} = \left[ {{\boldsymbol{h}}_i^{\rm{H}}} \right.{\left. {{\boldsymbol{g}}_i^{\rm{H}}} \right]^{\rm{H}}}\left({\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{{\boldsymbol{h}}} _j} = \left[ {{\boldsymbol{h}}_j^{\rm{H}}} \right.{\left. {{\boldsymbol{g}}_j^{\rm{H}}} \right]^{\rm{H}}}\right)为由基站到用户i(用户j)的信道矢量和IRS到用户i(用户j)的信道矢量合成的信道矢量。再定义用户信道增益为

    {\xi _i} = {\left\| {{{\boldsymbol{g}}_i}} \right\|^2}{\left\| {\boldsymbol{G}} \right\|^2} + {\left\| {{{\boldsymbol{h}}_i}} \right\|^2} (12)

    再进行归一化得到 {E_i} = {{({\xi _i} - {\xi _{\min }})} \mathord{\left/ {\vphantom {{({\xi _i} - {\xi _{\min }})} {({\xi _{\max }} - {\xi _{\min }})}}} \right. } {({\xi _{\max }} - {\xi _{\min }})}} ,其中 {\xi _{\min }} {\xi _{\max }} 分别表示所有用户信道增益的最小值和最大值。用户i和用户j信道增益差的定义为

    {D_{i,j}} = \left| {{E_i} - {E_j}} \right| (13)

    用户分组时综合考虑用户间信道的相关性和增益差,综合度量值定义为

    {V_{i,j}} = \alpha {C_{i,j}} + (1 - \alpha ){D_{i,j}} (14)

    其中α (0 ≤ α ≤ 1)表示相关性在分组度量时所占的权重。两用户间的度量值越大,越适合分到一组。

    用户分组算法的基本过程为:首先计算出所有用户信道间的相关系数和增益差,并将信道相关系数大于阈值Cth (0 ≤ Cth ≤ 1)的用户组合放入分组候选集中;其次计算候选集合中所有用户组合的综合度量值;从候选集合中选择综合度量值最大的一个组合,作为一个非正交传输的用户组,并将候选集合中包含这两个用户的所有组合从集合中删除;重复从候选集合中选择最大综合度量值并删除包含这两个用户的所有组合这一过程,直到分组候选集合为空,或用户组数达到了K/2。未进入候选分组集合的用户单独成组,不采用非正交叠加传输。

    在用户分组确定后,基站发送功率、波束赋形矢量和相移矩阵的优化可以表示为

    \left. \begin{aligned} & {\text{P1}}:\mathop {\min }\limits_{\left\{ {{{\boldsymbol{w}}_k}} \right\},\left\{ {{P_{l,1}}} \right\},\left\{ {{P_{l,2}}} \right\},\left\{ {{P_{m,1}}} \right\},{\boldsymbol{\varPhi}} } {\text{ }}\sum\limits_{l = 1}^L {({P_{l,1}} + {P_{l,2}})} \\ & \qquad + \sum\limits_{m = L + 1}^M {{P_{m,1}}} \\ & {\text{s}}{\text{.t}}{\text{.}}{\text{ C1: }}{R_{l,i}} \ge R_{l,i}^{\min },{R_{m,1}} \ge R_{m,1}^{\min },\forall l \in [1,L],\\ & \qquad\qquad i \in [1,2],m \in [L + 1,M]{\text{ }} \\ & \quad\;\; {\text{C2: }}\left| {{{\boldsymbol{\varPhi}} _{n,n}}} \right| = 1,{\text{ }}\forall n \in [1,N] \\ & \quad\;\; {\text{C3: }}{\left\| {{{\boldsymbol{w}}_k}} \right\|^2} = 1,{\text{ }}\forall k \in [1,M] \end{aligned} \right\} (15)

    其中, R_{l,i}^{\min } R_{m,1}^{\min } 分别表示用户Ul,iUm,1最小速率需求。问题P1中优化变量和约束多,求解困难。本文先将其分解为发送功率的优化和波束赋形矢量、相移矩阵的优化两个子问题,通过在两个子问题间进行交替迭代求解获得问题P1的解。

    3.2.1   发送功率的优化

    {\boldsymbol{\varPhi}} wk (1 ≤ kM)给定的情况下,合成信道矢量\tilde {\boldsymbol{h}}_{k,i}^{\text{H}} = {\boldsymbol{g}}_{k,i}^{\text{H}}{\boldsymbol{\varPhi}} {\boldsymbol{G}} + {\boldsymbol{h}}_{k,i}^{\text{H}}是固定的,将P1中与{\boldsymbol{\varPhi}} wk相关的约束去掉,得到发送功率的优化问题

    \begin{split} & {\text{P2}}:\mathop {\min }\limits_{\left\{ {{P_{l,1}}} \right\},\left\{ {{P_{l,2}}} \right\},\left\{ {{P_{m,1}}} \right\}} {\text{ }}\sum\limits_{l = 1}^L {({P_{l,1}} + {P_{l,2}})} + \sum\limits_{m = L + 1}^M {{P_{m,1}}}, \\ & {\text{s}}{\text{.t}}{\text{.}}{\text{ }}{\rm{C}}1 \\[-10pt] \end{split} (16)

    问题P2的约束和目标函数对于Pl,1, Pl,2Pm,1是凸的,因此可以采用成熟的凸优化问题求解算法进行求解,也可以采用CVX, Sedumi等凸优化问题的求解器进行求解,本文不再进行详细的讨论。

    3.2.2   波束赋形矢量和相移矩阵的优化

    在发送功率给定的情况下,波束赋形矢量和相移矩阵优化的目标为最大化用户和速率,优化问题为

    \begin{split} & {\text{P3}}:\mathop {\max }\limits_{\left\{ {{{\boldsymbol{w}}_k}} \right\},{\boldsymbol{\varPhi}} } {\text{ }}\sum\limits_{l = 1}^L {({R_{l,1}} + {R_{l,2}})} + \sum\limits_{m = L + 1}^M {{R_{m,1}}}, \\ & {\text{ s}}{\text{.t}}{\text{.}}{\text{ }}{\rm{C}}1,{\rm{C}}2,{\rm{C}}3 \end{split} (17)

    问题P3的目标函数相对于wk{\boldsymbol{\varPhi}}是非凸的,需要先进行变换。引入辅助变量χ={χ1,1,χ1,2,···,χL,1,χL,2, χL+1,1,···,χM,1},将P3目标函数中速率表达式中的min{ {\gamma _{l,2 \to 1}} , {\gamma _{l,1 \to 1}} }, {\gamma _{l,2 \to 2}} , {\gamma _{m,1}} 分别用χl,1, χl,2, χm,1进行松弛,并增加对松弛变量相应的约束,就可将其转换为

    \left. \begin{aligned} & {\text{P4}}:\mathop {\max }\limits_{\left\{ {{{\boldsymbol{w}}_k}} \right\},\chi ,{\boldsymbol{\varPhi}} } {\text{ }}\sum\limits_{l = 1}^L {\sum\limits_{i = 1}^2 {{\text{lo}}{{\text{g}}_2}{\text{(1 + }}{\chi _{l,i}}{\text{)}}} } \\ & \qquad + \sum\limits_{m = L + 1}^M {{\text{lo}}{{\text{g}}_2}{\text{(1 + }}{\chi _{m,1}}{\text{)}}} \\ &{\text{ s}}{\text{.t}}{\text{.}}{\text{ }}{\rm{C}}2,{\rm{C}}3 \\ &{\text{ }}\quad\;\; {\rm{C}}4{\text{: lo}}{{\text{g}}_2}{\text{(1 + }}{\chi _{l,i}}{\text{)}} \ge R_{l,i}^{\min }\\ & \qquad \quad\;\; {\text{ lo}}{{\text{g}}_2}{\text{(1 + }}{\chi _{m,1}}{\text{)}} \ge R_{m,1}^{\min },\forall l \in [1,L],\\ & \qquad \quad\;\;\; i \in [1,2],m \in [L + 1,M] \\ & \quad\;\; {\text{ C5: }}{\gamma _{l,i \to 1}} \ge {\chi _{l,1}},{\gamma _{l,2 \to 2}} \ge {\chi _{l,2}},{\gamma _{m,1}} \ge {\chi _{m,1}},\\ & \qquad\quad\;\; \forall l \in [1,L],i \in [1,2],m \in [L + 1,M] \end{aligned} \right\} (18)

    P4中的约束C2,C3和C5是非凸约束,P4的求解仍然十分困难,因此将其分解为两个子问题:(1) 固定{\boldsymbol{\varPhi}} ,优化wk;(2) 固定wk,优化{\boldsymbol{\varPhi}} wk{\boldsymbol{\varPhi}} 交替迭代优化,直至收敛。

    3.2.2.1   {\boldsymbol{\varPhi}} 固定时的wk优化

    在IRS相移矩阵{\boldsymbol{\varPhi}} 固定的情况下,问题P4退化为

    \begin{split} & {\text{P5}}:\mathop {\max }\limits_{\left\{ {{{\boldsymbol{w}}_k}} \right\},\chi } {\text{ }}\sum\limits_{l = 1}^L {\sum\limits_{i = 1}^2 {{\text{lo}}{{\text{g}}_2}{\text{(1 + }}{\chi _{l,i}}{\text{)}}} }\\ & \qquad + \sum\limits_{m = L + 1}^M {{\text{lo}}{{\text{g}}_2}{\text{(1 + }}{\chi _{m,1}}{\text{)}}} , \\ & {\text{ s}}{\text{.t}}{\text{.}}{\text{ }}{\rm{C3,C4,C5}} \end{split} (19)

    将式(5)代入到约束C5第1个不等式中,并进行整理后得到

    \begin{split} & {\left| {\tilde {\boldsymbol{h}}_{l,i}^{\text{H}}{{\boldsymbol{w}}_l}} \right|^2}\left( {{P_{l,1}} - {\chi _{l,1}}{P_{l,2}}} \right) \ge {\chi _{l,1}}\\ & \quad\cdot\left( \sum\limits_{\begin{subarray}{l} k = 1 \\ k \ne l \end{subarray}} ^L {\sum\limits_{i = 1}^2 {{{\left| {\tilde {\boldsymbol{h}}_{l,i}^{\text{H}}{{\boldsymbol{w}}_k}} \right|}^2}{P_{k,i}}} }\right.\\ & \quad\left.+ \sum\limits_{m = L + 1}^M {{{\left| {\tilde {\boldsymbol{h}}_{l,i}^{\text{H}}{{\boldsymbol{w}}_m}} \right|}^2}{P_{m,1}}} + {\sigma ^2} \right) \end{split} (20)

    式(20)是关于wk的非凸约束,可通过半定松弛(SemiDefinite Relaxation, SDR)方法将其转换为凸约束。先将{\left| {\tilde {\boldsymbol{h}}_{l,i}^{\text{H}}{{\boldsymbol{w}}_l}} \right|^2}改写为{\boldsymbol{w}}_l^{\text{H}}{\tilde {\boldsymbol{H}}_{l,i}}{{\boldsymbol{w}}_l},其中{\tilde {\boldsymbol{H}}_{l,i}} = {\tilde {\boldsymbol{h}}_{l,i}}\tilde {\boldsymbol{h}}_{l,i}^{\text{H}},引入松弛矩阵{{\boldsymbol{W}}_l} = {{\boldsymbol{w}}_l}{\boldsymbol{w}}_l^{\text{H}},显然{{\boldsymbol{W}}_l} \succcurlyeq 0, {\text{rank}}\left( {{{\boldsymbol{W}}_l}} \right) = 1, {\boldsymbol{w}}_l^{\text{H}}{\tilde {\boldsymbol{H}}_{l,i}}{{\boldsymbol{w}}_l} = {\text{Tr}}\left( {{{\tilde {\boldsymbol{H}}}_{l,i}}{{\boldsymbol{W}}_l}} \right)。利用该关系,约束C5第1个不等式可改写为

    {\chi _{l,1}}{I_{l,i}} \le {\text{Tr}}\left( {{{\tilde {\boldsymbol{H}}}_{l,i}}{{\boldsymbol{W}}_l}} \right)\left( {{P_{l,1}} - {\chi _{l,1}}{P_{l,2}}} \right) (21)

    类似地,可将约束C5第2个、第3个不等式变换为

    \begin{split} & {\chi _{l,2}}{I_{l,2}} \le {\text{Tr}}\left( {{{\tilde {\boldsymbol{H}}}_{l,2}}{{\boldsymbol{W}}_l}} \right){P_{l,2}}, \\ & \qquad{\chi _{m,1}}{I_{m,1}} \le {\text{Tr}}\left( {{{\tilde {\boldsymbol{H}}}_{m,1}}{{\boldsymbol{W}}_m}} \right){P_{m,1}} \end{split} (22)

    其中,{I_{l,i}} = \displaystyle\sum\nolimits_{\begin{subarray}{l} k = 1 \\ k \ne l \end{subarray} }^L {\displaystyle\sum\nolimits_{i = 1}^2 {{\text{Tr}}\left( {{{\tilde {\boldsymbol{H}}}_{l,i}}{{\boldsymbol{W}}_k}} \right){P_{k,i}}} } + \displaystyle\sum\nolimits_{m = L + 1}^M {{\text{Tr}}\left( {{{\tilde {\boldsymbol{H}}}_{l,i}}{{\boldsymbol{W}}_m}} \right){P_{m,1}}} + {\sigma ^2}, {I_{m,1}} = \displaystyle\sum\nolimits_{l = 1}^L \displaystyle\sum\nolimits_{i = 1}^2 {\text{Tr}} \left( {{{\tilde {\boldsymbol{H}}}_{m,1}}{{\boldsymbol{W}}_l}} \right){P_{l,i}} + \displaystyle\sum\nolimits_{\begin{subarray}{l} k = L + 1 \\ k \ne m \end{subarray}} ^M {{\text{Tr}}\left( {{{\tilde {\boldsymbol{H}}}_{m,1}}{{\boldsymbol{W}}_k}} \right){P_{k,1}}} + {\sigma ^2}。式(22)两个不等式左边均是双线性非凸函数,采用基于算术几何均值不等式的连续凸逼近(Successive Convex Approximation, SCA)方法[7],可将该非凸可行集近似为凸集。由不等式2aba2+b2(其中ab是非负实数),式(22)左边的一个上界为

    \begin{split} & {\chi _{l,2}}{I_{l,2}} \le \frac{1}{{2{\alpha _{l,2}}}}{{\text{(}}{I_{l,2}}{\text{)}}^2} + \frac{1}{2}{\alpha _{l,2}}{{\text{(}}{\chi _{l,2}}{\text{)}}^2}, \\ & \qquad{\chi _{m,1}}{I_{m,1}} \le \frac{1}{{2{\alpha _m}}}{{\text{(}}{I_{m,1}}{\text{)}}^2} + \frac{1}{2}{\alpha _m}{{\text{(}}{\chi _{m,1}}{\text{)}}^2} \end{split} (23)

    其中,αl,2, αm为可行集中的任意点,影响上界的紧密程度,也影响最后优化结果的准确性。为了获得更紧密的上界,可以采用迭代的方法,根据上次迭代优化的结果更新上界,即 {\alpha _{l,2}} = {{I_{l,2}^{({c_3} - 1)}} \mathord{\left/ {\vphantom {{I_{l,2}^{({c_3} - 1)}} {\chi _{l,2}^{({c_3} - 1)}}}} \right. } {\chi _{l,2}^{({c_3} - 1)}}} , {\alpha _m} = {{I_{m,1}^{({c_3} - 1)}} \mathord{\left/ {\vphantom {{I_{m,1}^{({c_3} - 1)}} {\chi _{m,1}^{({c_3} - 1)}}}} \right. } {\chi _{m,1}^{({c_3} - 1)}}} ,其中上标中的c3为迭代轮次。利用上界式(23),可将式(22)转换为凸约束为

    \begin{split} & \frac{1}{{2{\alpha _{l,2}}}}{{\text{(}}{I_{l,2}}{\text{)}}^2} + \frac{1}{2}{\alpha _{l,2}}{{\text{(}}{\chi _{l,2}}{\text{)}}^2} \le {\text{Tr}}\left( {{{\tilde {\boldsymbol{H}}}_{l,2}}{{\boldsymbol{W}}_l}} \right){P_{l,2}}, \\ & \frac{1}{{2{\alpha _m}}}{{\text{(}}{I_{m,1}}{\text{)}}^2} + \frac{1}{2}{\alpha _m}{{\text{(}}{\chi _{m,1}}{\text{)}}^2} \le {\text{Tr}}\left( {{{\tilde {\boldsymbol{H}}}_{m,1}}{{\boldsymbol{W}}_m}} \right){P_{m,1}} \end{split} (24)

    式(21)也是非凸的,因为该式的两边均是双线性非凸函数,不能采用式(22)式转换中采用的方法。根据Schur补[12],式(21)等价为

    \left( {\begin{array}{*{20}{c}} {{P_{l,1}} - {\chi _{l,1}}{P_{l,2}}}&{{t_{l,1}}} \\ {{t_{l,1}}}&{{\text{Tr}}\left( {{{\tilde {\boldsymbol{H}}}_{l,i}}{{\boldsymbol{W}}_l}} \right)} \end{array}} \right) \succcurlyeq 0, \frac{{t_{l,1}^2}}{{{I_{l,i}}}} \ge {\chi _{l,1}} (25)

    其中tl,1是松弛变量。式(25)第2个不等式是凸差分函数,仍然是非凸的。采用1阶泰勒级数近似可得该不等式左边的下界为

    \frac{{t_{l,1}^2}}{{{I_{l,i}}}} \ge \frac{{2{{\tilde t}_{l,1}}}}{{{{\tilde I}_{l,i}}}}t_{l,1}^{} - \frac{{\tilde t_{l,1}^2}}{{\tilde I_{l,i}^2}}{I_{l,i}} (26)

    将式(25)第2个不等式的左边用该下界替换,可将其转换为凸约束。式(26)中 {\tilde t_{l,1}} {\tilde I_{l,i}} 是可行集中的任意点,其越接近于最优wk下的tl,1Il,i,近似的准确度越高。为提高优化的性能,需要采用迭代的方式更新 {\tilde t_{l,1}} {\tilde I_{l,i}} ,即 {\tilde I_{l,i}} = I_{l,i}^{({c_3} - 1)} , {\tilde t_{l,1}} = t_{l,1}^{({c_3} - 1)} 。利用式(25)和式(26),式(21)可变换为

    \begin{split} & \left( {\begin{array}{*{20}{c}} {{P_{l,1}} - {\chi _{l,1}}{P_{l,2}}}&{{t_{l,1}}} \\ {{t_{l,1}}}&{{\text{Tr}}\left( {{{\tilde {\boldsymbol{H}}}_{l,i}}{{\boldsymbol{W}}_l}} \right)} \end{array}} \right) \succcurlyeq 0, \\ & \qquad\frac{{2{{\tilde t}_{l,1}}}}{{{{\tilde I}_{l,i}}}}{t_{l,1}} - \frac{{\tilde t_{l,1}^2}}{{\tilde I_{l,i}^2}}{I_{l,i}} \ge {\chi _{l,1}} \end{split} (27)

    将P5中的优化变量wk松弛为Wk,约束C5替换为式(27)和式(24),并忽略对Wk的秩-1约束,问题P5就可以转换为

    \left. \begin{aligned} & {\text{P6}}:\mathop {\max }\limits_{\left\{ {{{\boldsymbol{W}}_k}} \right\},\chi ,\left\{ {{t_{l,1}}} \right\}} {\text{ }}\sum\limits_{l = 1}^L {\sum\limits_{i = 1}^2 {{\text{lo}}{{\text{g}}_2}{\text{(1 + }}{\chi _{l,i}}{\text{)}}} } \\ & \qquad + \sum\limits_{m = L + 1}^M {{\text{lo}}{{\text{g}}_2}{\text{(1 + }}{\chi _{m,1}}{\text{)}}} \\ & {\text{s}}{\text{.t}}{\text{.}}{\text{ }}{\rm{C}}4,式(24),式(27) \\ & \quad\;\; {\text{C6: Tr}} \left( {{{\boldsymbol{W}}_k}} \right) = 1,\forall k \in [1,M] \end{aligned} \right\} (28)

    P6对于{Wk}已经是一个凸问题,可以采用凸优化问题的求解算法或求解器进行求解。由于忽略了对{Wk}的秩-1约束,P6的解 {\boldsymbol{W}}_k^{{\rm{opt}}} 秩可能不为1。如果P6的解 {\boldsymbol{W}}_k^{{\rm{opt}}} 秩为1,则对 {\boldsymbol{W}}_k^{{\rm{opt}}} 进行特征值分解,非零特征值对应的特征向量就是P5的解 {\boldsymbol{w}}_k^{{\rm{opt}}} 。如果P6的解 {\boldsymbol{W}}_k^{{\rm{opt}}} 秩不为1,可利用高斯随机化[13]方法获得近似解。

    3.2.2.2   wk固定时的Φ优化

    wk给定的情况下,问题P4退化为

    \begin{split} & {\text{P7}}:\mathop {\max }\limits_{{\boldsymbol{\varPhi}} ,\chi } {\text{ }}\sum\limits_{l = 1}^L {\sum\limits_{i = 1}^2 {{\text{lo}}{{\text{g}}_2}{\text{(1 + }}{\chi _{l,i}}{\text{)}}} } \\ & \qquad + \sum\limits_{m = L + 1}^M {{\text{lo}}{{\text{g}}_2}{\text{(1 + }}{\chi _{m,1}}{\text{)}}} \\ & {\text{s}}{\text{.t}}{\text{.}}{\text{ }}{\rm{C2,C4,C5 }} \end{split} (29)

    约束C2和C5不是凸函数,需要进行变换。将{\boldsymbol{\varPhi}} 的对角线元素组织为一个矢量{\boldsymbol{v}} = \left[ {{A_1}{{\text{e}}^{{\text{j}}{\theta _1}}},\,} \right. \,{A_2}{{\text{e}}^{{\text{j}}{\theta _2}}}, \cdots , {\left. {{A_N}{{\text{e}}^{{\text{j}}{\theta _N}}}} \right]^{\text{H}}},定义{{\boldsymbol{a}}_{k,l,i}} = {\text{diag(}}{\boldsymbol{g}}_{l,i}^{\text{H}}{\text{)}}{\boldsymbol{G}}{{\boldsymbol{w}}_k}, {{\boldsymbol{b}}_{k,l,i}} = {\boldsymbol{h}}_{l,i}^{\text{H}}{{\boldsymbol{w}}_k}N+1阶Hermitian矩阵{{\boldsymbol{R}}_{l,l,i}} \;= \left( {\begin{array}{*{20}{c}} {{{\boldsymbol{a}}_{l,l,i}}{\boldsymbol{a}}_{l,l,i}^{\text{H}}} & {{{\boldsymbol{a}}_{l,l,i}}{\boldsymbol{b}}_{l,l,i}^{\text{H}}} \\ {{\boldsymbol{a}}_{l,l,i}^{\text{H}}{{\boldsymbol{b}}_{l,l,i}}} & { {\textit{0}}} \end{array}} \right),将SINR表达式中的({\boldsymbol{g}}_{l,i}^{\text{H}}{\boldsymbol{\varPhi}} {\boldsymbol{G}} + {\boldsymbol{h}}_{l,i}^{\text{H}}){{\boldsymbol{w}}_l}改写为({\boldsymbol{g}}_{l,i}^{\text{H}}{\boldsymbol{\varPhi}} {\boldsymbol{G}} + {\boldsymbol{h}}_{l,i}^{\text{H}}){{\boldsymbol{w}}_l} = {{\boldsymbol{v}}^{\text{H}}}{{\boldsymbol{a}}_{l,l,i}} + {{\boldsymbol{b}}_{l,l,i}},并引入辅助变量\bar {\boldsymbol{v}}{\text{ = }}\left[ {{{\boldsymbol{v}}^{\rm{H}}},} \right.{\left. { {\textit{1}}} \right]^{\rm{H}}}, {\boldsymbol{V}}{\text{ = }}\bar {\boldsymbol{v}}{\bar {\boldsymbol{v}}^{\text{H}}},P7中约束C5的第1个不等式改写为

    \left( {{\text{Tr}}\left( {{{\boldsymbol{R}}_{l,l,i}}{\boldsymbol{V}}} \right) + {{\left| {{{\boldsymbol{b}}_{l,l,i}}} \right|}^2}} \right)\left( {{P_{l,1}} - {\chi _{l,1}}{P_{l,2}}} \right) \ge {\chi _{l,1}}{\eta _{l,i}} (30)

    类似地,约束C5第2个、第3个不等式改写为

    \begin{split} & \left( {{\text{Tr}}\left( {{{\boldsymbol{R}}_{l,l,2}}{\boldsymbol{V}}} \right) + {{\left| {{{\boldsymbol{b}}_{l,l,2}}} \right|}^2}} \right){P_{l,2}} \ge {\chi _{l,2}}{\eta _{l,2}}, \\ & \left( {{\text{Tr}}\left( {{{\boldsymbol{R}}_{m,m,1}}{\boldsymbol{V}}} \right) + {{\left| {{{\boldsymbol{b}}_{m,m,1}}} \right|}^2}} \right){P_{m,1}} \ge {\chi _{m,1}}{\eta _{m,1}} \end{split} (31)

    其中,{\eta _{l,i}} = \displaystyle\sum\nolimits_{\begin{subarray}{l} k = 1 \\ k \ne l \end{subarray}} ^L \displaystyle\sum\nolimits_{i = 1}^2 \left( {{\text{Tr}}\left( {{{\boldsymbol{R}}_{k,l,i}}{\boldsymbol{V}}} \right) + {{\left| {{{\boldsymbol{b}}_{k,l,i}}} \right|}^2}} \right) {P_{k,i}} + \sum\nolimits_{m = L + 1}^M {\left( {{\text{Tr}}\left( {{{\boldsymbol{R}}_{m,l,i}}{\boldsymbol{V}}} \right) + {{\left| {{{\boldsymbol{b}}_{m,l,i}}} \right|}^2}} \right){P_{m,1}}} + {\sigma ^2}, {\eta _{m,1}} = \displaystyle\sum\nolimits_{l = 1}^L {\displaystyle\sum\nolimits_{i = 1}^2 {} } \left( {\text{Tr}}\left( {{{\boldsymbol{R}}_{l,m,1}}{\boldsymbol{V}}} \right) + {{\left| {{{\boldsymbol{b}}_{l,m,1}}} \right|}^2} \right){P_{l,i}} + \displaystyle\sum\nolimits_{\begin{subarray}{l} k = L + 1 \\ k \ne m \end{subarray} }^M {\left( {{\text{Tr}}\left( {{{\boldsymbol{R}}_{k,m,1}}{\boldsymbol{V}}} \right) + {{\left| {{{\boldsymbol{b}}_{k,m,1}}} \right|}^2}} \right)} + {\sigma ^2}。对于式(30),采用对P5中约束C5第1个不等式类似的变换方法,将其变换为

    \begin{split} & \left( {\begin{array}{*{20}{c}} {{P_{l,1}} - {\chi _{l,1}}{P_{l,2}}}&{{\varepsilon _{l,1}}} \\ {{\varepsilon _{l,1}}}&{{\text{Tr}}\left( {{{\boldsymbol{R}}_{l,l,i}}{\boldsymbol{V}}} \right) + {{\left| {{{\boldsymbol{b}}_{l,l,i}}} \right|}^2}} \end{array}} \right) \succcurlyeq 0, \\ & \qquad\frac{{2{{\tilde \varepsilon }_{l,1}}}}{{{{\tilde \eta }_{l,i}}}}{\varepsilon _{l,1}} - \frac{{\tilde \varepsilon _{l,1}^2}}{{\tilde \eta _{l,i}^2}}{\eta _{l,i}} - {\chi _{l,1}} \ge 0\\[-21pt] \end{split} (32)

    其中 {\varepsilon _{l,1}} 是引入的辅助变量。 {\tilde \varepsilon _{l,1}} {\tilde \eta _{l,i}} 是可行集中的任一点,需要进行迭代更新,更新公式为{\tilde \eta _{l,i}} = \eta _{l,i}^{({c_4} - 1)}, {\tilde \varepsilon _{l,1}} = a_{l,1}^{({c_4} - 1)} ,上标中的c4表示迭代轮次。

    对于式(31),采用如P5中约束C5第2个不等式类似的变换方法,将其变换为

    \begin{split} & \frac{1}{{2{\rho _{l,2}}}}{{\text{(}}{\eta _{l,2}}{\text{)}}^2} + \frac{1}{2}{\rho _{l,2}}{{\text{(}}{\chi _{l,2}}{\text{)}}^2} \le ({\text{Tr}}\left( {{{\boldsymbol{R}}_{l,l,2}}{\boldsymbol{V}}} \right) + {\left| {{{\boldsymbol{b}}_{l,l,2}}} \right|^2}){P_{l,2}}, \\ & \frac{1}{{2{\rho _m}}}{{\text{(}}{\eta _{m,1}}{\text{)}}^2} + \frac{1}{2}{\rho _m}{{\text{(}}{\chi _{m,1}}{\text{)}}^2} \\ & \qquad\le ({\text{Tr}}\left( {{{\boldsymbol{R}}_{m,m,1}}{\boldsymbol{V}}} \right) + {\left| {{{\boldsymbol{b}}_{m,m,1}}} \right|^2}){P_{m,1}}\\[-10pt] \end{split} (33)

    其中 {\rho _{l,2}} {\rho _m} 为可行集中的任一点,需要进行迭代更新,更新公式为 {\rho _{l,2}} = {{\eta _{l,2}^{({c_4} - 1)}} \mathord{\left/ {\vphantom {{\eta _{l,2}^{({c_4} - 1)}} {\chi _{l,2}^{({c_4} - 1)}}}} \right. } {\chi _{l,2}^{({c_4} - 1)}}} , {\rho _m} = {{\eta _{m,1}^{({c_4} - 1)}} \mathord{\left/ {\vphantom {{\eta _{m,1}^{({c_4} - 1)}} {\chi _{m,1}^{({c_4} - 1)}}}} \right. } {\chi _{m,1}^{({c_4} - 1)}}}

    将C5替换为式(32)和式(33),问题P7可以转换为

    \left. \begin{aligned} & {\rm{P}}8:\mathop {\max }\limits_{V,\chi ,\left\{ {{\varepsilon _{l,1}}} \right\}} {\text{ }}\sum\limits_{l = 1}^L {\sum\limits_{i = 1}^2 {{\text{lo}}{{\text{g}}_2}{\text{(1 + }}{\chi _{l,i}}{\text{)}}} } \\ & \qquad + \sum\limits_{m = L + 1}^M {{\text{lo}}{{\text{g}}_2}{\text{(1 + }}{\chi _{m,1}}{\text{)}}} \\ & {\text{s}}{\text{.t}}{\text{.}}{\text{ }}{\rm{C}}4,式(32),式(33) \\ & \quad\;\; {\text{C7: }}{\left[ {\boldsymbol{V}} \right]_{n,n}} = 1,\forall n \in [1,N] \end{aligned} \right\} (34)

    P8是一个凸问题,可以采用凸优化问题的求解算法进行求解。如果求得问题P8的解 {{\boldsymbol{V}}^{{\rm{opt}}}} 秩为1,则对 {{\boldsymbol{V}}^{{\rm{opt}}}} 进行特征值分解,将非零特征值对应的特征向量对角化就可得相移矩阵{\boldsymbol{\varPhi}} 的解。如果 {{\boldsymbol{V}}^{{\rm{opt}}}} 的秩不为1,通过高斯随机化方法得到相移矩阵{\boldsymbol{\varPhi}} 的解。

    基站发送功率和波束赋形矢量、IRS相移矩阵联合优化的求解算法如算法1所示。算法开始时,wk{\boldsymbol{\varPhi}} 随机赋值,解优化问题P2得到各用户信号的初始发送功率。然后进行wk, {\boldsymbol{\varPhi}} 与发送功率的迭代优化。每次迭代中,在联合优化wk{\boldsymbol{\varPhi}} 时又包含wk优化和{\boldsymbol{\varPhi}} 优化间的迭代。算法1c1为波束赋形、相移矩阵优化与发送功率优化的迭代轮次,c2为波束赋形和相移矩阵优化间的迭代轮次;λ1λ2为迭代误差容忍度,控制两个迭代的终止;{R_{{\text{toll}}}} = \displaystyle\sum\nolimits_{l = 1}^L {({R_{l,1}} + {R_{l,2}})} + \displaystyle\sum\nolimits_{m = L + 1}^M {{R_{m,1}}}为系统和速率;{P_{{\text{toll}}}} = \displaystyle\sum\nolimits_{l = 1}^L {({P_{l,1}} + {P_{l,2}})} + \displaystyle\sum\nolimits_{m = L + 1}^M {{P_{m,1}}}为基站发送总功率。

    算法1 优化问题P1的求解算法
     (1) 初始化参数:c=0 , {\lambda _1} , {\lambda _2} ,随机取值相移矩阵{\boldsymbol{\varPhi}}^{(0)} ,和
       波束赋形矢量{\boldsymbol{w}}_k^{(0)},求解问题P2,P_{l,i}^{(0)} 得到和P_{m,1}^{(0)}
     (2) while;
     (3) {c_1} = {c_1} + 1
     (4)初始化参数:{c_2} = 0 , {P_{l,i}} = P_{l,i}^{(0)} , {P_{m,1}} = P_{m,1}^{(0)}
     (5) while;
     (6) {c_2} = {c_2} + 1
     (7)令{\boldsymbol{ \varPhi}} = {{\boldsymbol{\varPhi}} ^{({c_2} - 1)}} ,求解问题P6,得到{\boldsymbol{W}}_k^{({c_2})}
     (8)对 {\boldsymbol{W}}_k^{({c_2})} 进行特征值分解可得{\boldsymbol{w} }_k^{({c_2})}
     (9)令{ {\boldsymbol{w} }_k} = {\boldsymbol{w} }_k^{({c_2})},求解问题P8,得到{{\boldsymbol{V}}^{({c_2})}}
     (10)对{{\boldsymbol{V}}^{({c_2})}} 进行特征值分解,再对角化得到{{\boldsymbol{\varPhi}} ^{({c_2})}}
     (11) 由{{\boldsymbol{\varPhi}} ^{({c_2})}} {\boldsymbol{w}}_k^{({c_2})} 计算R_{{\rm{toll}}}^{({c_2})}
     (12) until { {R_{ {\rm{toll} } }^{({c_2})} - R_{ {\rm{toll} } }^{({c_2} - 1)} } / {R_{ {\rm{toll} } }^{({c_2} - 1)} } } \le {\lambda _2}
     (13) 输出{\boldsymbol{w} }_k^{({c_1})} = {\boldsymbol{w} }_k^{({c_2})}, {{\boldsymbol{\varPhi}} ^{({c_1})}} = {{\boldsymbol{\varPhi}} ^{({c_2})}}
     (14)令{{\boldsymbol{w}}_k} = {\boldsymbol{w}}_k^{({c_1})} , {\boldsymbol{\varPhi}} = {{\boldsymbol{\varPhi}} ^{({c_1})}} ,求解问题P2,得到P_{l,i}^{({c_1})}
       P_{m,1}^{({c_1})} ,更新P_{{\rm{toll} } }^{({c_1})}
     (15) until { {P_{ {\rm{toll} } }^{({c_1})} - P_{ {\rm{toll} } }^{({c_1} - 1)} } / {P_{ {\rm{toll} } }^{({c_1} - 1)} } } \le {\lambda _1}
    下载: 导出CSV 
    | 显示表格

    问题P1的求解包含两层迭代,外层迭代是优化发送功率和优化波束赋形、相移矩阵之间的迭代;内层迭代的每轮迭代中,先在相移矩阵为上一轮迭代得到的最优值下以最大化和速率为目标优化波束赋形,优化后的和速率一定会增加;再保持波束赋形为优化值,优化相移矩阵使和速率最大化,优化后和速率也一定会增加。外层迭代是先在给定发送功率下进行使和速率最大化的波束赋形和相移矩阵的优化,优化后和速率将增加,超过要求的最小速率。在该波束赋形和相移下,再进行一次发送功率的优化就能使满足最小速率要求所需的发送总功率降低。因此,经过每次迭代,系统的总发送功率降低,至少能保持不变,算法一定是收敛的。

    本节的仿真中无特别说明时,系统中用户数为K=6,基站天线数J=6,IRS的反射单元数N=8,各用户最小速率约束为0.1 bit/(s·Hz)。系统中各节点的位置用3维坐标描述,单位为米(m)。其中基站坐标为(20,0,30),IRS坐标为(0,50,10),6个用户的坐标分别为(10,50,0), (20,50,0), (30,50,0), (20,45,0), (20,60,0),(20,40,0)。各节点间信道为莱斯衰落信道,信道衰落包括路径损耗(大尺度衰落)和小尺度衰落。从基站到IRS的信道矩阵的模型为{{\boldsymbol{H}}_{{\text{BR}}}} = \sqrt {{L_{\text{0}}}d_{{\text{BR}}}^{ - {\alpha _{{\text{BR}}}}}} \left( {\sqrt {{{{\kappa _{{\text{BR}}}}} \mathord{\left/ {\vphantom {{{\kappa _{{\text{BR}}}}} {1 + {\kappa _{{\text{BR}}}}}}} \right. } {1 + {\kappa _{{\text{BR}}}}}}} {\boldsymbol{H}}_{{\text{BR}}}^{{\text{LOS}}} + \sqrt {{1 \mathord{\left/ {\vphantom {1 {1 + {\kappa _{{\text{BR}}}}}}} \right. } {1 + {\kappa _{{\text{BR}}}}}}} {\boldsymbol{H}}_{{\text{BR}}}^{{\text{NLOS}}}} \right),其中 \sqrt {{L_{\text{0}}}d_{{\text{BR}}}^{ - {\alpha _{{\text{BR}}}}}} 为路径损耗,L0=–30 dB表示参考距离为1 m时的路径损耗,αBR为路径损耗指数,dBR为基站到IRS之间的距离,κBR为莱斯衰落因子, {\boldsymbol{H}}_{{\text{BR}}}^{{\text{NLOS}}} 为非视距传输部分的信道系数矩阵,矩阵中的各元素为0均值、单位方差的复高斯随机变量, {\boldsymbol{H}}_{{\text{BR}}}^{{\text{LOS}}} 表示基站到IRS之间的视距传输部分的信道系数矩阵,根据发射天线的方位角和仰角以及IRS的方位角和仰角生成[14]。类似地,IRS与用户间信道、基站与用户间信道的模型类似,信道系数矢量分别为{{\boldsymbol{h}}_{{\text{RU}}}} = \sqrt {{L_{\text{0}}}d_{{\text{RU}}}^{ - {\alpha _{{\text{RU}}}}}} \left( \sqrt {{{{\kappa _{{\text{RU}}}}} \mathord{\left/ {\vphantom {{{\kappa _{{\text{RU}}}}} {1 + {\kappa _{{\text{RU}}}}}}} \right. } {1 + {\kappa _{{\text{RU}}}}}}} {\boldsymbol{h}}_{{\text{RU}}}^{{\text{LOS}}} + \sqrt {{1 /{1 + {\kappa _{{\text{RU}}}}}}} {\boldsymbol{h}}_{{\text{RU}}}^{{\text{NLOS}}} \right), {{\boldsymbol{h}}_{{\text{BU}}}} = \sqrt {{L_{\text{0}}}d_{{\text{BU}}}^{ - {\alpha _{{\text{BU}}}}}} \left( \sqrt {{{{\kappa _{{\text{BU}}}}} \mathord{\left/ {\vphantom {{{\kappa _{{\text{BU}}}}} {1 + {\kappa _{{\text{BU}}}}}}} \right. } {1 + {\kappa _{{\text{BU}}}}}}}\cdot {\boldsymbol{h}}_{{\text{BU}}}^{{\text{LOS}}} + \sqrt {{1 \mathord{\left/ {\vphantom {1 {1 + {\kappa _{{\text{BU}}}}}}} \right. } {1 + {\kappa _{{\text{BU}}}}}}} {\boldsymbol{h}}_{{\text{BU}}}^{{\text{NLOS}}} \right)。仿真中,设置αBR=αRU=2.2, αBU=3.67, κBR=κBU=κRU=3,信道噪声功率为σ2=–80 dBm。用户分组中相关系数的阈值Cth=0.5,分组度量中的权重α=0.6。算法1中迭代误差容忍度λ1=λ2=10–3

    仿真中同时给出5种对比方案的结果进行性能对比。对比方案1—每个用户一个波束赋形方案[15]:除了每个用户采用一个波束赋形矢量外,其他与本文算法一样。对比方案2—基于信道增益差进行分组的方案[10]:将信道增益最高和最低的用户配为一对,再将信道增益次高和次低的配为一对,依次类推,直到所有用户配对完成,分组时不考虑信道间的相关性。除了分组方法不同,其他与本文算法一样。对比方案3—IRS随机相移方案:IRS的相移矩阵随机取值,其他与本文算法一样。对比方案4—没有IRS方案:没有IRS,其他与本文算法一样。对比方案5—最大比发射(Maximum Ratio Transmission, MRT)方案:采用与本文算法相同的分组方案,1个组采用1个波束,采用MRT波束赋形,其中NOMA用户组的波束赋形矢量根据强用户的合成信道矢量进行设计,单独成组用户的波束赋形矢量就根据其合成信道矢量设计,需要进行相移矩阵和波束赋形间的迭代更新。

    图2给出了基站发送功率随着用户最小速率约束变化的情况。所有方案的基站发送功率随着最小速率约束的增加而增大。本文所提方案的发送功率略高于每个用户1个波束方案的发送功率。这是由于仿真中天线与用户数同为6,每个用户1个波束时波束仍具有较好的指向性。基于增益差分组方案的发送功率较本文所提方案高,说明本文方案分组时兼顾信道相关性对于降低组间干扰有较明显的效果。MRT方案的发送功率明显高于本文所提方案,说明根据优化目标对波束赋形进行优化是必要的。没有IRS的方案发送功率最高,甚至高于IRS随机相移方案,说明IRS在改善信道传播特性、降低功耗方面的效果非常明显。

    图 2  用户最小速率对基站发射功率的影响,J=6, N=8

    图3给出基站发送功率随着基站处的发射天线数变化的情况。从图3可以看出,所有方案总发送功率都随天线数目的增多而减小。当天线数小于6时,本文方案的发送功率要低于每个用户1个波束的方案,这是因为仿真中用户数为6,天线数小于用户数时,每个用户1个波束的方案波束的指向性会有明显的下降,而本文是每组1个波束,波束数量较少,指向性反而更好,组间干扰抑制的效果也更好。当天线数大于等于6以后,天线数不再低于用户数,每个用户1个波束方案的发送功率就要稍低于本文方案。与图2的仿真结果类似,本文方案的发送功率始终低于除每个用户1个波束方案外的其他4种对比方案。

    图 3  发射天线数对基站发射功率的影响,N=8

    图4给出基站发送功率随着IRS的反射单元数变化的情况。可以看出,除没有IRS的方案外,其他5种方案总发送功率均随着IRS的反射单元数增加而减小,说明IRS的反射元件越多,改善信道传播特性的效果越明显。

    图 4  IRS 反射单元数对基站发射功率的影响,J=6

    图5给出基站发送功率随着用户数增加的变化情况。用户数为8个时新增的两个用户的坐标为(15,55,0)和(25,45,0),用户数为10个时另新增用户的坐标为(15,45,0)和(25,55,0),用户数为12个时再新增用户的坐标为(20,55,0)和(28,47,0)。与图3的仿真结果类似,当用户数不大于基站天线数时,每个用户1个波束方案的性能要稍优于本文方案,而当用户数目大于天线个数后,本文方案的性能则要稍优于每个用户1个波束方案。本文方案的性能始终要优于其他4种对比方案,且随着用户数目的增多,本文方案相较于仅基于增益差分组方案的性能优势还逐渐增大,这是因为用户数目增多时,用户分组数量增加,组间干扰也增加,本文方案分组时考虑了用户间信道相关性,组间相关性相对较低,对于组间干扰抑制的效果也更加明显。

    图 5  用户数目对基站发射功率的影响,J=6, N=8

    本文对IRS辅助的多天线NOMA系统中用户分组、功率分配、波束赋形和IRS相移矩阵的优化进行研究。由于合成信道的特性与IRS相移有关,因此用户的分组与IRS相移的优化相关联,联合优化复杂度很高。本文将用户分组与其他优化分离,首先给出了不依赖于IRS相移的、基于信道相关性和增益差的度量作为分组的依据,以及基于该度量的用户分组算法。在用户分组的基础上,给出了以基站发送总功率最小化为目标的、基站发送波束赋形矢量、IRS的相移矩阵和发送信号功率分配的联合优化算法。通过计算机仿真的方式对所提算法的性能进行了评估,仿真结果显示,当用户数大于天线数时,所提方案优于每个用户1个波束的方案,在天线数较多时也与该方案非常接近,但本文的波束数量更少,优化复杂度更低。相较于其他4种对比方案,本文所提方案的发送功率始终更低,特别是相比较无IRS的方案,说明通过引入IRS并对其相移矩阵进行优化能显著提高系统性能。

  • 图  1  检测器各区域的示意图

    图  2  非先验依赖的扩展目标检测流程图

    图  3  卡车典型姿态的高分辨距离像

    图  4  基于4种仿真模型的检测性能对比

    图  5  基于实测数据的检测性能对比结果

    表  1  4种典型散射点模型

    编号散射点分布特点名称
    模型11个强散射点,占全部能量单散射点
    模型210个散射点,一个强散射点占50%能量,其他散射点占各占5.556%能量稀疏多散射点
    模型332个散射点,两个强散射点各占25%,其他散射点占各占1.66%能量密集非均匀多散射点
    模型432个散射点,均匀分布,各占3.125%能量密集均匀散射点
    下载: 导出CSV
  • JIANG Yuan, LI Yang, CAI Jinjian, et al. Robust automatic target recognition via HRRP sequence based on scatterer matching[J]. Sensors, 2018, 18(2): No. 593, 1–19. doi: 10.3390/s18020593
    DANIYAN A, LAMBOTHARAN S, DELIGIANNIS A, et al. Bayesian multiple extended target tracking using labeled random finite Sets and Splines[J]. IEEE Transactions on Signal Processing, 2018, 66(22): 6076–6091. doi: 10.1109/TSP.2018.2873537
    HU Qi, JI Hongbing, and ZHANG Yongquan. Tracking of maneuvering non-ellipsoidal extended target with varying number of sub-objects[J]. Mechanical Systems and Signal Processing, 2018, 99: 262–284. doi: 10.1016/j.ymssp.2017.06.013
    HUGHES P K. A high-resolution radar detection strategy[J]. IEEE Transactions on Aerospace and Electronic Systems, 1983, AES-19(5): 663–667. doi: 10.1109/TAES.1983.309368
    GERLACH K and STEINER M J. Adaptive detection of range distributed targets[J]. IEEE Transactions on Signal Processing, 1999, 47(7): 1844–1851. doi: 10.1109/78.771034
    顾新锋, 简涛, 何友. 距离扩展目标的双门限恒虚警检测器及性能分析[J]. 电子与信息学报, 2012, 34(6): 1318–1323. doi: 10.3724/SP.J.1146.2011.01094

    GU Xinfeng, JIAN Tao, and HE You. Double threshold CFAR detector of range-spread target and its performance analysis[J]. Journal of Electronics &Information Technology, 2012, 34(6): 1318–1323. doi: 10.3724/SP.J.1146.2011.01094
    ROUFFET T, VALLET P, GRIVEL E, et al. Analysis of a GLRT for the detection of an extended target[C]. 2016 IEEE Radar Conference, Philadelphia, USA, 2016: 1–5. doi: 10.1109/RADAR.2016.7485281.
    LIU Jun, LIU Weijian, TANG Bo, et al. Distributed target detection exploiting persymmetry in Gaussian clutter[J]. IEEE Transactions on Signal Processing, 2019, 67(4): 1022–1033. doi: 10.1109/TSP.2018.2887405
    高彦钊, 占荣辉, 万建伟. KK分布杂波下的距离扩展目标检测算法[J]. 国防科技大学学报, 2015, 37(1): 118–124. doi: 10.11887/j.cn.201501020

    GAO Yanzhao, ZHAN Ronghui, and WAN Jianwei. Range-spread target detection in KK-distributed clutter[J]. Journal of National University of Defense Technology, 2015, 37(1): 118–124. doi: 10.11887/j.cn.201501020
    戴奉周, 刘宏伟, 吴顺君. 一种基于顺序统计量的距离扩展目标检测器[J]. 电子与信息学报, 2009, 31(10): 2488–2492.

    DAI Fengzhou, LIU Hongwei, and WU Shunjun. Order-statistic-based detector for range spread target[J]. Journal of Electronics &Information Technology, 2009, 31(10): 2488–2492.
    LONG Teng, ZHENG Le, LI Yang, et al. Improved double threshold detector for spatially distributed target[J]. IEICE Transactions on Communications, 2012, E95.B(4): 1475–1478. doi: 10.1587/transcom.e95.b.1475
    陈新亮, 王丽, 柳树林, 等. 高分辨雷达扩展目标检测算法研究[J]. 中国科学: 信息科学, 2012, 42(8): 1007–1018. doi: 10.1360/112011-457

    CHEN Xinliang, WANG Li, LIU Shulin, et al. Research on extended target detection for high resolution radar[J]. Scientia Sinica Informationis, 2012, 42(8): 1007–1018. doi: 10.1360/112011-457
    LONG Teng, LIANG Zhennan, and LIU Quanhua. Advanced technology of high-resolution radar: Target detection, tracking, imaging, and recognition[J]. Science China Information Sciences, 2019, 62(4): 40301. doi: 10.1007/s11432-018-9811-0
    XU Shuwen, SHI Xingyu, XUE Jian, et al. Maneuvering range-spread target detection in white Gaussian noise using multiple-pulse combined waveform contrast[C]. 2017 IEEE International Conference on Signal Processing, Communications and Computing, Xiamen, China, 2017: 1–5. doi: 10.1109/ICSPCC.2017.8242373.
    ARTHUR D and VASSILVITSKII S. k-means++: The advantages of careful seeding[C]. The 18th Annual ACM-SIAM Symposium on Discrete Algorithms, New Orleans, USA, 2007: 1027–1035.
    KANUNGO T, MOUNT D M, NETANYAHU N S, et al. An efficient k-Means clustering algorithm: Analysis and implementation[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2002, 24(7): 881–892. doi: 10.1109/tpami.2002.1017616
    CHEN YEWANG, TANG SHENGYU, BOUGUILA N, et al. A fast clustering algorithm based on pruning unnecessary distance computations in DBSCAN for high-dimensional data[J]. Pattern Recognition, 2018, 83: 375–387. doi: 10.1016/j.patcog.2018.05.030
    NGUYEN B and DE BAETS B. Kernel-based distance metric learning for supervised k-Means clustering[J]. IEEE Transactions on Neural Networks and Learning Systems, 2019, 30(10): 3084–3095. doi: 10.1109/TNNLS.2018.2890021
  • 期刊类型引用(1)

    1. 胡林,刘锡炎,齐倩,陈前斌. 可重构智能表面辅助多用户NOMA网络鲁棒资源分配. 电子学报. 2024(10): 3359-3367 . 百度学术

    其他类型引用(0)

  • 加载中
图(5) / 表(1)
计量
  • 文章访问数:  2621
  • HTML全文浏览量:  1083
  • PDF下载量:  98
  • 被引次数: 1
出版历程
  • 收稿日期:  2019-06-06
  • 修回日期:  2019-09-07
  • 网络出版日期:  2019-09-19
  • 刊出日期:  2020-06-04

目录

/

返回文章
返回