吴翠先 董燚恒 徐勇军*② 张海波② 薛 青
①(重庆邮电大学通信与信息工程学院 重庆 400065)
②(浙江省信息处理与通信网络重点实验室 浙江 310058)
卫星移动通信系统是利用人造地球卫星作为中继站向各类陆海空用户提供宽带互联网接入等通信服务的网络,能够解决地面通信覆盖不足等问题,具有广阔的市场需求[1]。此外,卫星通信对灾难应急通信、军事国防作用重大,发展卫星通信拥有极其重要的战略意义。在沙漠及山区偏远地区等环境下,传统地面通信铺设技术难度大,通过卫星通信可以解决跨度大的地区通信质量差的问题,是实现全域网络信息覆盖以及普惠共享的前提[2]。
波束成形是卫星通信系统中一个重要技术。在卫星通信系统中,波束成形技术根据一定的准则和算法自适应地调整阵列天线阵元激励的权值,使阵列接收信号经过加权叠加后,输出信号在采取的准则下最优[3]。同时,该技术能够实现干扰抑制,进一步提高通信链路的容量[4]。因此,学术界和工业界开始对低轨卫星通信系统的波束成形问题进行重点研究。考虑多播波束低轨卫星通信系统,文献[5]提出了一种安全波束成形算法,通过同时满足卫星和地面用户的信干噪比和干扰中断概率约束,以最小化卫星总的发射功率。文献[6]研究了波束成形策略的性能极限问题,提出了一种基于速率分割的波束成形算法,该算法考虑在完美信道状态信息(Channel State Information, CSI)下减轻组间干扰,实现多个同信道多播组之间最大最小公平性的问题。在星地融合通信系统中,文献[7]考虑基站和卫星最大发射功率约束,通过联合优化基站和卫星的波束向量,研究最大最小公平性的波束成形设计问题。文献[8]通过联合优化基站与卫星的波束成形向量,在资源分配、回程链路和服务质量(Quality of Service, QoS)约束条件下,最大化基站与卫星协作系统中每组用户的和速率。
为了增强信道的鲁棒性,文献[9]基于信道相位不确定性,提出了低轨卫星物联网预编码算法,并采用一种非正交多址接入(Non-Orthogonal Multiple Access, NOMA)方案,以支持大规模物联网。该算法考虑用户QoS约束,使得整个系统总功耗最小。文献[10]研究了一种基于NOMA的多用户鲁棒波束形成方案,通过满足用户数据速率约束,以提高多波束卫星物联网的频谱效率。文献[11]采用NOMA方案联合优化设计星地综合网络,该方案在卫星和蜂窝用户的单天线发射功率和QoS约束下,最大化系统和速率。文献[12,13]基于信道相位不确定性,研究了鲁棒多组多播波束成形问题,通过考虑每根天线功率约束,以实现最大化最坏情况下的信干噪比。文献[14]研究了在信道状态信息存在相位误差的情况下,卫星物联网与地面网络共存的鲁棒多组多播波束成形问题,并在用户中断概率约束和卫星功耗约束下,最大化系统和速率。针对多小区多播系统,文献[15]提出了一种利用二次变换和最优化最小化方法的嵌套迭代算法,该算法考虑每个用户QoS和卫星发射总功率约束,最大化系统资源效率。文献[16]通过将鲁棒波束成形与NOMA相结合的下行传输方案,以提高频谱效率和用户公平性。该方案利用CSI,保证每个用户的发射功率和QoS要求的情况下,最大化公平效用和速率。
上述现有工作[5–8]假设信道状态信息都是准确获得的,忽略了信道估计误差对系统传输性能的影响。然而,由于卫星馈电链路的波动与天气因素的影响,在实际低轨卫星通信系统中,完美的CSI是很难获得的。因此,为了减少通信中断,通过提前考虑低轨卫星通信系统的鲁棒设计是有必要的。
另外,尽管目前的工作[9–16]研究了鲁棒波束成形问题,但这些工作缺乏对地面用户公平性传输以及能量-速率平衡的研究,不能直接用于本文低轨卫星传输系统。首先,大多数卫星通信场景的鲁棒系统模型是以追求速率最大化为目标,忽略了能量对系统的影响,这与本文系统模型完全不同。其次,卫星系统中具有完美CSI的最优传输模型舍弃了对用户公平性传输的考虑,其模型求解过程比本文工作简单,因为本文工作不仅需要对非凸问题进行转换,还要考虑鲁棒性约束和目标函数非凸转换过程以及合理分配用户功率,这对提高低轨卫星通信系统传输鲁棒性和系统能量利用率具有重要意义。
为此,本文针对多波束低轨卫星通信系统鲁棒传输问题,提出一种基于最大化最小能效的鲁棒资源分配算法,具体贡献如下:
(1)不同于理想CSI的波束成形算法[6],本文针对高斯信道不确定性,考虑每个用户和每个地球站的中断概率约束以及最大传输功率约束,建立了一个含不完美CSI的最大最小鲁棒能效最大化资源分配问题。该问题是一个非线性、多变量、含参数摄动的非凸优化问题,很难直接对其求解。
(2)为了求解上述非凸优化问题,首先利用丁克尔巴赫方法将非线性目标函数转化为等价的减法形式;然后,利用伯恩斯坦近似不等式将中断概率约束转化为确定性约束条件。最后,针对目标函数与约束条件中的非凸性,利用半正定松弛、交替优化方法将其转化为等价的凸优化问题,并提出了一种基于迭代的混合鲁棒波束成形与功率分配算法。
(3)仿真结果表明,与传统算法相比,本文算法具有较好的能效和鲁棒性,并降低了地面用户中断概率。
符号定义: (·)H和 (·)T分别表示矩阵或向量的共轭转置和转置, ||·|| 表示欧式范数, |·|表示复数的模,E [·]表 示随机变量的期望, CM×N表示M×N维复数矩阵, Tr(·) 和 rank(·)分别表示矩阵的迹和秩,X≻0表 示矩阵X为正定矩阵,X ∼CN(m,V)表示X服从复高斯分布,其中m和V分别为均值向量与协方差矩阵。
本文考虑一个多用户多波束卫星系统下行链路传输场景,如图1所示。该场景中每个覆盖区域由一颗多波束低轨道地球(Low Earth Orbit, LEO)卫星提供服务,卫星采用了多馈源单反射面天线,并配置多个馈源,可以形成M个波束,每个波束服务N个地面用户。多波束卫星基于的方式向地面用户发送信息,位于覆盖区域内的K个网内地球站同时会接收来自卫星的信号。定义∀m ∈M=={1,2,...,M},∀n ∈N=={1,2,...,N}和∀k ∈K=={1,2,...,K}分别为卫星波束、地面用户和地球站数量的集合。
定义降雨衰减矢量为rn=[r1,n,r2,n,...,rM,n]T,其中雨衰信道系数rm,n表示幅度,由于波束增益与卫星天线方向图和接收机位置有关[1],远场波束增益矢量为bn=[b1,n,b2,n,...,bM,n]T,根据Ka波段信号传播特性[17],卫星到第m个波束内第n个用户的下行信道可以建模为
其中,⊙表示哈达玛积,φn=[φ1,n,φ2,n,...,φM,n]T是独立且在 [0,2π) 间均匀分布的卫星到第m个波束内第n个用户的信道相位矢量,且
其中,Cm,n表示卫星到第m个波束内第n个用户的自由空间损耗,dm,n表示卫星信号传输到第m个波束内第n个用户的距离,fc表示卫星通信下行链路的载波频率,c表示光速。Gm,n表示第m个波束内第n个用户的抛物面天线增益,Gmax为抛物面天线轴向的最大增益,ϕm,n为第m个波束内第n个用户相对于卫星天线主轴的离轴角。
根据图1所示的传输模型,卫星的发送信号可以表示为
卫星第m个波束内第n个用户的输出信干噪比可以表示为
其中,分子表示卫星第m个波束分配给第n个用户的功率,分母的第1项表示来自同一波束中其他用户对第n个用户的干扰功率,第2项表示来自卫星其他波束的跨层干扰功率。因此,卫星第m个波束内第n个用户的瞬时可达速率可以表示为Rm,n=log2(1+γm,n)。
卫星第m个波束内第n个用户的功率消耗可以表示为
基于上述信道模型,在实际的多波束卫星通信网络中,LEO卫星是通过地面信关站获取CSI的,这就会导致信道由于终端移动性等不确定因素存在反馈误差、估计误差等。因此,本文基于高斯信道不确定性模型[18]建立与卫星相关的传输链路信道不确定性模型为
为了提高卫星系统波束中每个地面用户的最小能量效率,综合考虑每个用户和每个地球站的中断概率约束以及每个波束的最大功率约束,本文建立如下基于最大化每个地面用户最小能效的资源分配模型。
其中, C1为卫星第m个波束内第n个用户的速率概率约束,即可达速率Rm,n大于最小速率阈值Rmmi,nn的概率至少为 1-εm,n,εm,n表示第m个波束内第n个用户的中断概率; C2为第k个地球站的速率概率约束,即可达速率Rk大于最小速率阈值Rmkin的概率至少为 1-εk,εk表示第k个地球站的中断概率; C3为卫星波束的最大功率约束,Pmax为卫星发射的总功率; C4为波束内用户的功率分配系数约束。由于目标函数和中断概率约束条件,式(13)是一个含概率与变量耦合分式规划问题,该问题为非凸问题,难以直接求解。
此时,原非凸目标函数就转化为了凸优化目标函数问题,问题式(17)就可以重写为优化问题
算法 1 基于二分法的能效优化策略
为了获得概率约束 C1与 C2的确定性形式,首先通过一些变换,可以写成
同理,引入辅助变量βk和νk,问题(22)中的概率约束 C2可以等价地转换成
此时,需要处理非凸的秩一约束 C5以及矩阵Wm和功率分配系数αm.n相互耦合的约束 C6。
对于秩一约束通常采用半正定松弛的方法,消除秩一约束后得到问题式(37)
问题式(37)中对于优化变量耦合约束 C6,采用块坐标下降的方法来进行求解。具体来说,将问题分为两个子问题,当给定功率分配系数αm.n时,上述问题就变为了优化检测矩阵Wm和τm,n的子问题,该子问题是一个凸优化问题,从而进一步通过相应的凸优化理论进行求解。同理,将求得的最优值Wm和τm,n带入到原问题中,另一个子问题也是一个凸优化问题。最后,通过利用凸优化工具包对两个子问题进行交替优化即可得到原问题的Wm∗和α∗m,n。此外,问题(37)的解满足秩一约束,则最优wm∗可以通过特征值分解法获得。否则,利用高斯随机法获得其近似解[21]。本文算法的详细步骤见算法2。
算法 2 基于迭代的混合鲁棒波束成形和功率分配算法
本节通过数值模拟说明了本文鲁棒算法在多波束卫星通信中的性能,适用于一般情况。将每个波束中的用户数设置为N=3,地球站的数量设置为K=2, 精度误差分别设置为χ1=10-3和χ2=10-3,功率放大因子设置为ζ=2,CSI随机误差的自相关矩阵设置为Em,n=ρm,n×Im,n,其中ρm,n>0表示信道误差的方差。基于现有工作与资料[14–16],本文具体仿真参数如表1所示。此外,还将本文算法与非鲁棒算法[23]、速率最大化算法[14]进行比较。对比非鲁棒算法:在完美CSI条件计算最大能效;对比速率最大化算法:在不完美CSI与和速率最大条件下,计算用户能效。
表1 具体仿真参数
图2给出了用户能效的迭代收敛图。从图中可看出,本文算法在经过迭代后可以收敛,说明本文算法具有较好的收敛性。且最小速率阈值增加,用户能效随之减小。因为当用户Rmmi,nn增加时,卫星必须增大发射功率以满足约束条件 C1,整个系统的功耗会随之增加,用户能效就会降低。
图2 用户能效收敛图
图3给出了用户系统能效与功率分配因子αm.n之间的关系。从图中可看出,在经过几次迭代后用户能效与功率分配因子都达到收敛。随着αm.n降低,用户能效随之增加。因为波束的功率能直接影响用户的能效,分配给用户的功率越少,说明用户不能消耗大量资源,用户能效就会增大。
图3 用户能效与功率分配因子的关系
图4给出了用户能效与Rmmi,nn在不同算法下的关系。从图中可看出,最小速率阈值增加,不同算法的用户能效随之减小。但本文算法用户能效仍高于其他算法,因为本文是基于最小能效最大化设计的鲁棒算法,相比于非鲁棒与速率最大算法,该算法体现出更好的性能。
图4 用户能效与速率门限在不同算法下的关系
图5给出了用户能效与ρm,n在不同算法下的关系。从图中可看出,信道误差方差增加,不同算法的用户能效随之减小。但是本文算法用户能效高于其他算法,因为增加信道不确定性会导致信号在信道传输中更易受到影响,而本文算法提前考虑了信道不确定性,从而可以相对地减少这些影响。
图5 用户能效与信道误差的方差在不同算法下的关系
图6给出了不同算法下中断概率与ρm,n之间的关系。从图中可看出,信道误差的方差增加,不同算法中断概率随之增加,但本文算法中断概率始终低于其他算法。因此,本文算法可以提供更好的鲁棒性,且本文算法与传统算法相比,平均中断概率降低了5.59%。
图6 中断概率与信道误差的方差在不同算法下的关系
本文基于卫星系统波束中每个地面用户的最小能量效率问题展开研究,在满足每个地面用户和地球站的中断概率约束以及波束的功率约束的条件下,对卫星波束成形矢量和功率分配因子进行联合优化,以追求用户最小能效的最大化;针对提出的变量耦合能效优化问题建立用户能效资源分配模型,利用丁克尔巴赫理论、伯恩斯坦不等式以及一系列等量代换将原优化问题转化为非凸的确定性形式;同时采用半正定松弛、交替优化等方法将其转化为凸优化问题,并利用凸优化工具箱进行求解。仿真结果验证了本文算法具有较好的鲁棒性和能效。