一种基于神经网络的毫米波MIMO系统混合预编码方法
文献发布时间:2023-06-19 16:04:54
技术领域
本发明涉及多输入多输出天线技术领域,特别是涉及一种基于神经网络的毫米波MIMO系统混合预编码方法。
背景技术
随着通信技术的发展,为了获得更高的传输速率,MIMO系统正在快速的得到应用,以提升接收信号的质量。由于频谱资源的限制,低频带逐渐饱和,想要运用更大的频宽必须往高频带发展,通过频率提高使得天线间距缩小并可在系统中陪着大型天线阵列,以达到更高的传输速率。但是在此设置条件下系统通道变得更为复杂,因此采用毫米波通道模型以简化通道复杂度,且加入预编码技术使得通道状态信息CSI获得完整利用,提升整体通信质量。然而,传统的全数字预编码技术虽然性能较好,,就必须花费较高的成本和功耗,使每根天线对应到一个射频链;而如果使用模拟预编码器,则能够减少成本及功率消耗,由于模拟预编码器能通过移相器来控制每根天线所发射的信号相位,进而改善了射频链的缺点,但性能相比纯数字预编码器有较大差距。针对这一问题,相对比较好的解决方案就是模拟和数字相结合的混合预编码方案,混合预编码器包含了一个低维的数字预编码器和一个高维的模拟预编码器,它们之间通过少量的射频链路连接,减小了系统的实现成本和能量消耗。
混合预编码方案虽然降低了硬件成本和功率消耗,但同时也降低了系统的性能,由于硬件所造成的设计限制导致问题为非凸约束进而使得设计复杂度大大的提升,设计算法运算量也较大,因此如何在低复杂度和低成本的情况下,设计出一个性能较好的混合预编码器是亟待解决的问题。最近新兴的方法是采用深度学习技术,其特点是超强的识别和表现能力,是处理复杂的非凸问题和高计算问题的优秀工具,已经在波束选择、异构网络、NOMA、信道估计以及大规模MIMO领域中有所应用。
发明内容
为了解决现有技术的问题,本发明提供了一种基于神经网络的毫米波MIMO系统混合预编码方法,使得混合预编码器设计的复杂度得到有效降低。
本发明的技术方案为:一种基于神经网络的毫米波MIMO系统混合预编码方法,其特征在于包括以下步骤:
步骤1:建立毫米波大规模MIMO天线系统模型,采用扩展的Saleh-Valenzuela信道模型构造信道矩阵;其中,毫米波大规模MIMO天线系统系统模型具体构建方式为:
在毫米波大规模MIMO天线系统中,发送端配置N
其中
信号从发射天线发送后经由信道传输至接收端,接收信号向量y表示为:
其中,
步骤2:根据经发送端预编码处理后的系统的可达总和传输率建立目标函数;
接收信号经过接收端解码器之后得到的接收信号向量表示为:
定义解码矩阵为
其中,R
其中,Γ为单位模量的一组可行集合;
步骤3:混合预编码器结构优化;
3-1.利用正交匹配追踪OMP算法设计预编码器,将最佳化问题变成设计
其中,I(X,Y)表示为对变量(X,Y)之间的互信息,因为
其中,(·)
3-2.基于神经网络对混合预编码器进行优化:
使用
神经网络建立好之后,首先将欲输入的数据进行正规化处理,接着输入数据V
V
(8)
得到输出数据V
最后利用自适应矩估计优化器进行优化更新神经元之间的权重,并重新训练减低损失函数值,直至损失函数值小于预设值则结束训练,最终得到的输出数据V
优选的,隐藏层的激发函数为ReLUctant函数,输出层的激发函数为tanh函数。
优选的,混合预编码器为全连接混合预编码器架构,每个射频链通过移相器连接到所有天线。
本申请实现的技术效果如下:
本发明在使用正交匹配追踪OMP算法求解混合预编码器最佳化问题的基础上,通过设计神经网络模型的输入层、隐藏层和输出层,优化混合预编码器中数字预编码器的设计,相比传统的混合预编码器设计方法复杂度有明显的下降。
附图说明
图1为完全连接天线架构图。
图2为本发明所适用的毫米波大规模MIMO天线系统模型结构。
图3为本发明所利用的神经网络模型结构。
图4为本发明神经网络模型使用不同的学习速率下的损失函数MSE收敛状况结果图。
图5为本发明神经网络模型使用不同的学习速率下预编码可达总和传输率比较图。
具体实施方式
以下将结合附图和附表对本发明的技术方案作进一步解释说明。
混合波束成型的模拟部分通常由简单的模拟元件实现,例如加法器和移相器,其中模拟移相器只能改变信号的相位。考虑到模部分元件架构的限制,模拟波束成型矩阵有元素模值固定的约束限制。现有文献主要研究了两种已广泛应用的模拟波束成型架构:全连接和部分连接架构。
图1所示为全连接架构,在这种架构下中,N
图2所示为本发明所适用的毫米波大规模MIMO天线系统模型结构,发送端配置N
其中
毫米波大规模MIMO系统信道采用几何的Saleh-Valenzuela模型,其设计方式在现有技术中已存在多种,本发明可根据设计需要来选择;
信号从发射天线发送后经由信道传输至接收端,接收信号向量y表示为:
其中,
接收信号经过接收端解码器之后得到的接收信号向量表示为:
定义解码矩阵为
其中,R
其中,Γ为单位模量的一组可行集合;
利用正交匹配追踪OMP算法设计预编码器,将最佳化问题变成设计
其中,I(X,Y)表示为对变量(X,Y)之间的互信息,因为
其中,(·)
最后,基于神经网络对混合预编码器进行优化:神经网络的学习过程可以分成三个步骤,分别是设定神经架构,设定目标函数,最后经由分析数值通过大量的训练得到结果。神经网络的架构是为了获得接近目标函数的一组函数,通过大量的训练更新,就可以将函数最佳化似的输入数据转化为理想的输出结果。输入数据进入神经网络模型后,通过激发函数表示神经元层与层之间的映射关系,最常用的激发函数为ReLU函数,该函数计算量较小,只需要判断输入是否大于零,不需要进行指数运算。接着输入数据通过神经元的层层映射运算输出得到预测答案,使用损失函数计算预测误差值,常用的损失函数为均方误差、交叉熵等。计算出损失函数值后,如果预测值相对目标值的损失函数值非常低则结束训练。如果预测误差较大,为了使预测值与目标值接近,会将输出结果从输出的地方反向发送回去,调整神经元的权重以找到损失函数的最小值。
基于上述概念,利用神经网络自动抽取特征的能力,通过神经网络训练,使得神经网络学习到算法特征,给定一个输入让神经网络直接预测出欲求的输出,而不需经过常规算法的计算迭代,具体方式为:使用
神经网络建立好之后,首先将欲输入的数据进行正规化处理,接着输入数据V
V
(8)
得到输出数据V
最后利用自适应矩估计优化器进行优化更新神经元之间的权重,并重新训练减低损失函数值,直至损失函数值小于预设值则结束训练,最终得到的输出数据V
采用Python和matlab进行模拟,通过数值分析评估本发明提出的应用神经网络设计混合预编码器方法,比较在均匀线性天线阵列下,不同参数设置的最大可达总和传输率,通道模型采用几何的Saleh-Valenzuela模型。定义模拟参数数据流Ns=2,Nt=64,Nr=16,发送端与接收端的射频链数量为
如图4所示为神经网络模型使用不同的学习速率下的损失函数MSE收敛状况结果图。学习速率的值分别由小到大为0.00005,0.0001,0.0005,0.001,0.003,0.005,为了比较结果公平使每个结果都在收敛状态下,训练次数设定为1500次。首先从学习速率低的0.00005开始分析,接着将学习速率慢慢提高,在提高时发现学习速率低的情况收敛速度越慢,因此希望学习速率越高收敛速度越快,可以将训练次数调整到较低的情况,让训练时的运算量下降,随着学习速率的提高,发现学习速率有其上限,在0.001之后由于学习速率过大导致在寻找梯度下降的方向时无法找到正确的方向,损失函数值在收敛到一半时,开始剧烈震荡无法收敛在比较稳定的状态。
如图5所示为神经网络模型使用不同的学习速率下预编码可达总和传输率比较图,训练次数设定为500次,可以发现在学习速率较大的0.0005到0.001的情况下,由于收敛状况剧烈震荡,损失函数值较大,导致神经网络预测出的结果较差,进而影响可达总和传输率表现。0.00005的情况虽然在低学习速率的收敛状况比较稳定,但是由于收敛较慢,损失函数尚未收敛至较低的数值,可达总和传输率较0.0001的差,如果想要增加性能表现则需增加训练次数,增加训练时间。
本发明提供的应用神经网络设计混合预编码器方法,相比于传统的混合预编码器设计方法设计复杂度有所下降,通过对神经网络的参数选择可以发现神经网络的参数设定需要通过大量数据分析,在运算成本与传输效能之间进行取舍,选择一个恰当的参数设定可以得到一个平衡的结果。在混合预编码器的设计上由于硬件所造成的设计限制导致问题为非凸约束进而使得设计困难大大提升,算法运算量较大的情况下,通过神经网络处理爆炸性数据以及解决复杂非线性问题的能力,将神经网络应用在混合预编码器设计上可以解决许多很难解决的问题,但是由于神经网络中所带来的训练误差也会导致性能下降,因此本发明没有使用神经网络同时设计优化模拟预编码器与数字预编码器,同时设计会由于训练误差带来的影响导致性能下降过多,本发明兼顾了降低设计复杂度与混合预编码器性能的平衡。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
以上对本发明的一个实施例进行了详细说明,但所述内容仅为本发明的较佳实施例,不能被认为用于限定本发明的实施范围。凡依本发明申请范围所作的均等变化与改进等,均应仍归属于本发明的专利涵盖范围之内。
- 一种基于神经网络的毫米波MIMO系统混合预编码方法
- 一种基于物理层安全的毫米波大规模MIMO-NOMA系统下混合预编码设计方法