一种基于机器学习的多波束卫星通信系统鲁棒预编码方法

文档序号:1941239 发布日期:2021-12-07 浏览:25次 >En<

阅读说明:本技术 一种基于机器学习的多波束卫星通信系统鲁棒预编码方法 (Multi-beam satellite communication system robust precoding method based on machine learning ) 是由 王闻今 刘彦浩 王一彪 伍诗语 任博文 丁睿 尤力 于 2021-09-09 设计创作,主要内容包括:本发明公开了一种基于机器学习的多波束卫星通信系统鲁棒预编码方法,包括,构建包含用户位置定位不确定性的多波束卫星下行信道矢量模型;获取关于信道自相关矩阵的统计信道模型;构建多波束卫星系统和速率最大化的鲁棒预编码优化设计问题;将多波束卫星系统和速率最大化的鲁棒预编码优化设计问题等价转化为用户信干噪比保障和单天线功率约束下的功率最小化问题;结合等价优化问题的拉格朗日函数及其KKT条件,获得最优预编码矢量;结合机器学习的方法基于信道自相关矩阵预测优化问题所需的拉格朗日乘子。通过本发明可以降低信道自相关矩阵预测问题算法实现复杂度,显著提高多波束卫星通信系统的传输性能及对定位角度估计误差的鲁棒性。(The invention discloses a machine learning-based multi-beam satellite communication system robust precoding method, which comprises the steps of constructing a multi-beam satellite downlink channel vector model containing user position positioning uncertainty; obtaining a statistical channel model related to a channel autocorrelation matrix; constructing a multi-beam satellite system and a robust precoding optimization design problem with maximized rate; equivalently converting a multi-beam satellite system and a rate-maximized robust precoding optimization design problem into a power minimization problem under the user signal-to-interference-and-noise ratio guarantee and single antenna power constraint; combining a Lagrange function of an equivalent optimization problem and a KKT condition of the Lagrange function to obtain an optimal precoding vector; a method combined with machine learning predicts Lagrangian multipliers required by an optimization problem based on a channel autocorrelation matrix. The invention can reduce the complexity of the realization of the channel autocorrelation matrix prediction problem algorithm and obviously improve the transmission performance of the multi-beam satellite communication system and the robustness of the positioning angle estimation error.)

一种基于机器学习的多波束卫星通信系统鲁棒预编码方法

技术领域

本发明涉及卫星通信的技术领域,尤其涉及一种基于机器学习的多波束卫星通信系统鲁棒预编码方法。

背景技术

目前,多波束卫星系统已经显示出其在5G网络以及未来6G网络实现无处不在的全球无线接入的巨大潜力。其中下行链路的预编码器设计在卫星通信中起着至关重要的作用,而现有的预编码器设计方法通常是基于完全已知的信道状态信息和总功率约束下进行的。由于卫星的高速移动性以及卫星姿态抖动,理想的信道状态信息通常很难在低轨道多波束卫星上获得,现有的预编码器设计方法会导致卫星下行预编码的性能下降,进而导致对用户的服务质量下降。另外,伴随着卫星通常趋向小型化以及信息传输处理过程中能量消耗的急剧增长,使得卫星通信系统中的功率消耗在系统设计时成为需要着重考虑的因素。因此如何实现低功耗和信息鲁棒的传输是当前卫星通信系统设计的趋势。

近些年来,人工智能技术飞速发展,并且在通信领域等到广泛的应用。该技术通过离线训练神经网络,并直接在线预测结果的方式,能够有效降低算法实现复杂度。在实际的卫星通信系统中,信号传输距离较远,导致传输延时较高,因此在系统设计过程中,信号传输的实时性是非常重要的。如何结合机器学习技术,降低预编码方法的实现复杂度和系统处理时间,进而提升卫星通信系统的信号传输的实时性,降低星载设备的功率消耗是当前卫星通信系统设计中需要解决的问题。

发明内容

发明目的:为了克服现有技术中存在的不足,本发明提供一种基于机器学习的多波束卫星通信系统鲁棒预编码方法,该发明能够有效减少多波束卫星用户定位角度不准确性带来的不利影响,以及提高多波束卫星通信系统的实时性和传输性能。

技术方案:为了实现上述发明目的,本发明提供了一种基于机器学习的多波束卫星通信系统鲁棒预编码方法,包括以下步骤,

步骤1,基于多波束卫星对各用户的位置角度估计误差以及由于卫星姿态轨道控制而导致的公共角度误差,构建包含用户位置定位不确定性的多波束卫星下行信道矢量模型;

步骤2,对多波束卫星系统的和速率关于定位角度误差变量求数学期望,得到第k个用户的遍历传输速率,获取关于信道自相关矩阵的统计信道模型;

步骤3,构建多波束卫星系统和速率最大化的鲁棒预编码优化设计问题,约束条件为多波束卫星的每个天线阵元的功率值均小于某一门限值;

步骤4,将多波束卫星系统和速率最大化的鲁棒预编码优化设计问题等价转化为用户信干噪比保障和单天线功率约束下的功率最小化问题;

步骤5,结合等价优化问题的拉格朗日函数及其KKT条件,将鲁棒预编码的最优结构建模为其广义特征值问题的解,获得最优预编码矢量,即原始问题的最优解;

步骤6,结合机器学习的方法基于信道自相关矩阵预测优化问题所需的拉格朗日乘子。

进一步的,在本发明中:所述步骤1中构建多波束卫星下行信道矢量模型还包括,构建如下角度关系:

其中,θk为用户k相对于低轨道卫星平面阵天线y轴的准确角度,为用户 k相对于低轨道卫星平面阵天线x轴的准确角度,表示卫星对第k个用户的位置角度估计误差,表示由于卫星姿态轨道控制而导致的公共角度检测误差,表示为用户k相对于低轨道卫星平面阵天线的y轴的估计角度,表示为用户k相对于低轨道卫星平面阵天线x轴的估计角度。

进一步的,在本发明中:所述步骤1中,平面阵天线相应矢量满足以下关系:

其中,表示平面阵天线在x轴上的阵元响应矢量,表示平面阵天线在y轴上的阵元响应矢量,且二者分别满足:

进一步的,在本发明中:所述步骤2中第k个用户的多波束卫星通信系统的遍历和速率为:

其中,且K为总用户数,表示计算数学期望符号,表示噪声功率值,wk为第k个用户的预编码矢量,wi为第i个用户的预编码矢量, hk为多波束卫星到第k个用户的下行信道参数矢量,hi为多波束卫星到第i个用户的下行信道参数矢量,上标(·)H表示对矢量或者矩阵进行共轭转置操作, 表示矢量wi和hi的共轭转置;

SINRk为第k个用户的信干噪比,SINRk满足:

其中,wk为第k个用户的预编码矢量,上标(·)H表示共轭转置,hk为多波束卫星到第k个用户关于用户角度信息的信道相应矢量。

进一步的,在本发明中:所述步骤3中由于系统遍历和速率没有闭式表达式,使得直接处理比较困难,因此这里根据杰森不等式确定的上限

所述系统和速率上限最大化的鲁棒预编码优化设计问题P1建模表示为:

其中Pn为第n个天线阵元的最大允许的发射功率,集合满足集合满足

进一步的,在本发明中:所述步骤4中,单天线功率约束下系统和速率最大的优化问题P1等价转化为用户信干噪比保障和单天线功率约束下的功率最小化问题P2,

用户信干噪比保障约束E{SINRk}的表达式可以近似为:

其中,目标SINR的约束门限值为 为问题P1的能够实现最大和速率,表达式的推导需要对角度误差变量求数学期望。

进一步的,在本发明中:所述步骤4中,基于多波束卫星下行信道参数模型,将信道自相关矩阵化简为:

其中,平面阵天线相应矢量的第n项可以表示为:

n=0,…,MxMy-1,

其中,信道自相关矩阵中的第m行第n列元素可以表示为:

其中,表示信道功率值,[·]m,n表示取矩阵的第m行第n列的元素,(·)n表示取矢量的第n个元素,表示对矢量中的第m个元素和第n 个元素的共轭的乘积求数学期望;

且:

m=0,…,MxMy-1,

n=0,…,MxMy-1,

其中,a和b分别为第一中间变量和第二中间变量;

若卫星对第k个用户的位置角度估计误差服从均匀分布,即:

其中,θL和θU分别表示角度误差取值的上限和下限,分别表示角度误差取值的上限和下限;

上式表示在区间U[θLU]服从均匀分布,在区间服从均匀分布,进一步定义:

Δθ=θUL

其中,Δθ分别表示角度误差的上下限的差值;

则可以得到:

将上述表达式中的进行积分,得到:

其中各中间变量分别定义为

其中,A、B和Z分别为第三中间变量、第四中间变量和第五中间变量;

服从均值为μθ,k、方差为的高斯分布,服从均值为方差为的高斯分布,则的概率密度函数表示为:

其中,表示的概率密度函数,表示的概率密度函数;

此时可以表示为:

对上述的计算式进行不定积分得到:

其中,各个中间变量定义为

其中,P、Q、D、F、C、E分别为第六中间变量、第七中间变量、第八中间变量、第九中间变量、第十中间变量和第十一中间变量

进一步的,在本发明中:所述步骤5中等价优化问题P2的拉格朗日函数为:

其中,为对应于SINR约束的拉格朗日乘子,对应于NT个单天线功率约束的拉格朗日乘子,en表示第n个元素为1、其他元素为0的矢量,其维度由前后相乘矩阵决定,表示对矢量en进行转置,Pn表示第n个天线阵元的功率上限值;

为了简化计算,令则:

其中,对角矩阵对拉格朗日函数求导得到:

根据KKT条件,最优的预编码矢量需要满足:

因此可以得到:

令矩阵并且假设最优预编码矢量 为最优预编码矢量,则可以将最优预编码矢量的方向视为对应矩阵对(Sk,Nk)最大广义特征值问题的特征向量,最大广义特征值为γk和γk分别为:

γk=max.generalized eigenvalue(Sk,Nk)

当拉格朗日乘子确定后,最优预编码器的方向和γk可以唯一确定,并且当等价优化问题P3取得最优解时,其SINR约束满足E{SINRk}=γk,据此条件可以求得最优的功率分配,即:

其中,ρ为功率分配矢量,且ρ=[ρ1,…,ρK]T,矩阵F的维度为K×K,其第 k行第i列的元素为:

此时可以计算得到最优预编码矢量

进一步的,在本发明中:所述步骤5中,为了确定拉格朗日乘子的最优值,采用次梯度投影技术并结合KKT条件qn≥0,和 qnPn=0,得到关于的迭代表达式Q为:

其中,Qi表示为第i迭代过程中的对应于单天线功率约束的拉格朗日乘子矩阵ti表示迭代步长,且ti=1/i;

根据等价优化问题P2的拉格朗日函数和其对偶函数,以及两者之间的强对偶关系,可以得到:

其中,PT为系统实际发送功率;将上述计算式进行重新排列,可以关于的不动点方程式:

其中,最优拉格朗日乘子矩阵

在实际应用中,目标SINR的约束门限值γk需要尽可能地取最大值,结合下述的凸优化问题确定vk的值:

其中,Ptotal表示系统最大传输功率;为了降低上述优化问题的求解复杂度,将关于vk的不动点方程近似为:

其中计算辅助因子βk=||hk||2,上述优化问题通过注水算法进行求解。

进一步的,在本发明中:所述步骤6还包括以下步骤,

步骤6-1,构建卷积神经网络;

步骤6-2,收集训练样本并对卷积神经网络进行训练;

步骤6-3,训练后的神经网络以信道自相关参数矩阵的实部和虚部作为输入,拉格朗日乘子作为输出;

步骤6-4,输入信道自相关参数矩阵通过神经网络直接获得拉格朗日乘子。

有益效果:本发明与现有技术相比,其有益效果是:通过对系统和速率求数学期望并结合对单天线阵元的功率约束,有效减少多波束卫星用户定位角度不准确性带来的不利影响,在人工智能技术的辅助下,与不考虑卫星定位存在角度误差的传统方法相比,提高多波束卫星通信系统的实时性和传输性能;

(1)本发明将卫星对用户定位时存在的角度不确定性以及由于卫星姿态抖动而导致的检测角度误差融合至信道建模中,并且根据角度误差变量服从某一概率分布这一特点,建立了能够实现预编码性能对定位角度误差鲁棒性的统计信道模型;

(2)本发明在单天线阵元的功率约束下,实现卫星通信系统的遍历和速率最大化,根据优化问题的拉格朗日函数及其KKT条件,通过将最优鲁棒预编码的结构建模为广义特征值问题的解。同时,本发明开发出了一种高效的迭代算法求解最优预编码方向及功率分配,进而获得最优的预编码矢量

(3)本发明结合机器学习技术,通过离线训练的方式,实现直接对求解过程中拉格朗日乘子进行预测,取代求解过程中的算法迭代过程,满足卫星通信系统中对计算复杂度以及系统实时性的要求,降低了系统实现复杂度和系统功率消耗。

附图说明

图1为本发明提出的基于机器学习的多波束卫星通信系统鲁棒预编码方法的整体流程示意图;

图2为本发明中配备平面阵天线的多波束卫星系统结构示意图;

图3为本发明中卫星侧天线面阵对用户存在定位角度误差的示意图;

图4为本发明中用于预测拉格朗日乘子的卷积神经网络结构示意图。

具体实施方式

下面结合附图对本发明的技术方案做进一步的详细说明:

本发明可以用许多不同的形式实现,而不应当认为限于这里所述的实施例。相反,提供这些实施例以便使本公开透彻且完整,并且将向本领域技术人员充分表达本发明的范围。

如图1所示,为本发明提出的一种基于机器学习的多波束卫星通信系统鲁棒预编码方法的整体流程示意图,该方法包括以下步骤:

步骤1,基于多波束卫星对各用户的位置角度估计误差以及由于卫星姿态轨道控制而导致的公共角度误差,构建包含用户位置定位不确定性的多波束卫星下行信道矢量模型;

参照图2的示意,图2为多波束卫星系统示意图,假设在多波束卫星下行传输场景中,同时服务K个单天线用户,并且多波束卫星配备的平面阵天线的天线阵元数NT为:

NT=Mx×My

其中,Mx和My分别为面阵天线x轴和y轴上的天线阵元数,x轴表示水平方向,y轴表示垂直方向。

参照图3的示意,假设卫星对用户存在角度定位误差,引入定位角度误差变量后,多波束卫星到第k个用户的下行信道参数矢量hk为:

其中,t表示时间,f表示系统频率,表示平面阵天线相应矢量,表示由于多波束卫星移动导致的多普勒频偏,τk,l表示多波束卫星到第k个用户的第l条传播径的传播延时,表示传播延时τk,l的最小值,即 表示第k个用户的下行信道增益,且满足:

其中,Lk表示多波束卫星到第k个用户的总传播径数,表示到第k个用户的第l条传播径的复数增益,表示在第l条传播径上由于第k个用户移动而导致的多普勒频移,表示用户侧传输延时且,且满足:

在多波束卫星通信场景中,信号沿直射径传播,因此卫星的第k个用户的下行信道增益可以被视为服从莱斯因子为Kk、功率值为的莱斯分布。

具体的,构建多波束卫星下行信道矢量模型还包括,构建如下角度关系:

其中,θk为用户k相对于低轨道卫星平面阵天线y轴的准确角度,为用户k相对于低轨道卫星平面阵天线x轴的准确角度,表示卫星对第k个用户的位置角度估计误差,表示由于卫星姿态轨道控制而导致的公共角度检测误差,表示为用户k相对于低轨道卫星平面阵天线的y轴的估计角度,表示为用户k相对于低轨道卫星平面阵天线x轴的估计角度。进一步将平面阵天线相应矢量满足以下关系:

其中,表示平面阵天线在x轴上的阵元响应矢量,表示平面阵天线在y轴上的阵元响应矢量,且二者分别满足:

步骤2,对多波束卫星系统的和速率关于定位角度误差变量求数学期望,得到第k个用户的遍历传输速率,获取关于信道自相关矩阵的统计信道模型;

具体的,第k个用户的多波束卫星通信系统的遍历和速率为:

其中,K为总用户数,且 表示计算数学期望符号,,表示噪声功率值,wk为第k个用户的预编码矢量,wi为第i个用户的预编码矢量,hk为多波束卫星到第k个用户的下行信道参数矢量,hi为多波束卫星到第i个用户的下行信道参数矢量,上标(·)H表示对矢量或者矩阵进行共轭转置操作,表示矢量wi和hi的共轭转置;

SINRk为第k个用户的信干噪比,且SINRk满足:

步骤3,构建多波束卫星系统和速率最大化的鲁棒预编码优化设计问题,约束条件为多波束卫星的每个天线阵元的功率值均小于某一门限值;

其中,多波束卫星系统和速率最大化的鲁棒预编码优化设计问题P1的优化目标为

具体的,由于系统遍历和速率没有闭式表达式,使得直接处理比较困难,因此这里根据杰森不等式确定的上限并表示为

则多波束卫星系统和速率最大化的鲁棒预编码优化设计问题P1可建模表示为:

其中,Pn为第n个天线阵元的最大允许的发射功率,集合集合

步骤4,将多波束卫星系统和速率最大化的鲁棒预编码优化设计问题等价转化为用户信干噪比保障和单天线功率约束下的功率最小化问题;

具体的,为了能够得到最优鲁棒预编码的解结构,将步骤3的多波束卫星系统和速率最大化的鲁棒预编码优化设计问题P1等价转化为用户信干噪比保障和单天线功率约束下的功率最小化问题P2,即:

其中,表示问题P1取得最优解时系统能够实现的最大和速率值。因此当问题P2实现与问题P1相同的最大和速率时,能够保证系统的发送功率等于或小于问题P1所需要的发送功率值,问题P2可以实现与问题P1相同或更优的最优预编码矢量。

为了求解问题P2,将最大和速率通过杰森不等式进行近似为:

即得到以下的等价关系:

其中,γk为第k个用户的目标信干噪比值。

此时将优化目标转化为约束条件分别为用户信干噪比保障约束以及单天线功率约束其中,Pn为第n个天线阵元的最大允许的发射功率,且此时,问题P2可以表示为:

其中,用户信干噪比保障约束E{SINRk}可近似为:

其中目标SINR的约束门限值γk 为问题P1的能够实现最大和速率,为信道自相关矩阵,且表达式的推导需要对角度误差变量求数学期望。

进一步的,假设多波束卫星只能获得各服务用户的不完美的关于离开角 AOD的信道信息,不失一般性,且卫星对第k个用户的位置角度估计误差同时服从某一特定的概率分布,例如均匀分布或高斯分布等,卫星姿态轨道控制而导致的公共角度检测误差的数值通常在10-3rad量级,因此在信道自相关矩阵的计算过程中可以忽略基于多波束卫星下行信道参数模型,将信道自相关矩阵化简为:

其中,平面阵天线相应矢量的第n项可以表示为:

n=0,…,MxMy-1,

其中,信道自相关矩阵中的第m行第n列元素可以表示为:

其中,表示信道功率值,[·]m,n表示取矩阵的第m行第n列的元素,(·)n表示取矢量的第n个元素。表示对矢量中的第m个元素和第 n个元素的共轭的乘积求数学期望;

且:

m=0,…,MxMy-1,

n=0,…,MxMy-1,

其中,a和b分别为第一中间变量和第二中间变量;

若卫星对第k个用户的位置角度估计误差服从均匀分布,即:

其中,θL和θU分别表示角度误差取值的上限和下限,分别表示角度误差取值的上限和下限;

上式表示在区间U[θLU]服从均匀分布,在区间服从均匀分布,进一步定义:

Δθ=θUL

其中,Δθ分别表示角度误差的上下限的差值;

则可以得到:

将上述表达式中的进行积分,得到:

其中,

其中,A、B和Z分别为第三中间变量、第四中间变量和第五中间变量。

服从均值为μθ,k、方差为的高斯分布,服从均值为方差为的高斯分布,则的概率密度函数表示为:

其中,表示的概率密度函数,表示的概率密度函数。

此时可以表示为:

对上述的计算式进行不定积分得到:

其中:

其中,P、Q、D、F、C、E分别为第六中间变量、第七中间变量、第八中间变量、第九中间变量、第十中间变量和第十一中间变量。

可以理解的是,本发明中使用的中间变量均无具体含义。

步骤5,结合等价优化问题P2的拉格朗日函数及其KKT条件,将鲁棒预编码的最优结构建模为其广义特征值问题的解,获得最优预编码矢量,即原始问题P1的最优解;

具体的,等价优化问题P2的拉格朗日函数为:

其中,vk表示第k个用户的SINR约束的拉格朗日乘子,qn对应于第n个单天线功率约束的拉格朗日乘子,en表示第n个元素为1、其他元素为0的矢量,其维度由前后相乘矩阵决定;(·)T表示对一矢量进行转置操作,则表示对矢量en进行转置,Pn表示第n个天线阵元的功率上限值。

为了简化计算,令则:

其中,对拉格朗日函数求导得到:

根据KKT条件,最优的预编码矢量需要满足:

因此可以得到:

令矩阵并且假设最优预编码矢量 为最优预编码矢量,则可以将最优预编码矢量的方向视为对应矩阵对(Sk,Nk)最大广义特征值问题的特征向量,最大广义特征值为γk和γk分别为:

γk=max.generalized eigenvalue(Sk,Nk)

为了表示方便,本实施例利用表示脚标k的取值范围为从1到K,中脚标n的取值范围为从1到NT,当拉格朗日乘子确定后,最优预编码器的方向和γk可以唯一确定,并且当等价优化问题P3取得最优解时,其SINR约束将取等号,即此时E{SINRk}=γk,据此条件可以求得最优的功率分配,即:

其中,ρ为功率分配矢量,且ρ=[ρ1,…,ρK]T,矩阵F的维度为K×K,其第k 行第i列的元素[F]k,i为:

此时可计算得到最优预编码矢量

进一步的,为了确定拉格朗日乘子的最优值,本实施例采用次梯度投影技术并结合KKT条件qn≥0,和qnPn=0,得到关于的迭代表达式Q满足:

其中,Qi表示为第i迭代过程中的对应于单天线功率约束的拉格朗日乘子矩阵ti表示迭代步长,且ti=1/i。

根据等价优化问题P3的拉格朗日函数和其对偶函数,以及两者之间的强对偶关系,可以得到:

其中,PT为系统实际发送功率。

将上述计算式进行重新排列,可以关于的不动点方程式:

其中,最优拉格朗日乘子矩阵

在实际应用中,目标SINR的约束门限值γk需要尽可能地取最大值,结合下述的凸优化问题确定vk的值:

其中,Ptotal表示系统最大传输功率。

为了降低上述优化问题的求解复杂度,将关于vk的不动点方程近似为:

其中计算辅助因子βk=||hk||2,且上述优化问题通过注水算法进行求解。

上述优化问题通过注水算法进行求解。

步骤6,结合机器学习的方法基于信道自相关矩阵预测优化问题所需的拉格朗日乘子。

具体的,所述步骤6还包括以下步骤,

步骤6-1,构建卷积神经网络;参照图4的示意,为卷积神经网络的结构示意图,卷积神经网络包括输入层、卷积层、批量标准化层、激活层、平坦层、全连接层和输出层。

步骤6-2,收集训练样本并对卷积神经网络进行训练;训练样本包括信道自相关参数矩阵和拉格朗日乘子通过离线训练的方式对卷积神经网络进行训练。

步骤6-3,训练后的神经网络以信道自相关参数矩阵的实部和虚部作为输入,拉格朗日乘子作为输出;

步骤6-4,输入信道自相关参数矩阵通过神经网络,可以直接获得拉格朗日乘子,避免算法实现过程中的迭代过程,降低算法实现复杂度,直接计算满足原始问题的最优预编码矢量。

应说明的是,以上所述实施例仅表达了本发明的部分实施方式,其描述并不能理解为对本发明专利范围的限制。应当指出的是,对于本技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干改进,这些均应落入本发明的保护范围。

30页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:基于飞蛾扑火算法的SCMA码本设计方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!