欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 基于抗拟合深度学习的MIMO信道状态信息反馈方法独创技术11810字

基于抗拟合深度学习的MIMO信道状态信息反馈方法

2021-02-02 02:16:32

基于抗拟合深度学习的MIMO信道状态信息反馈方法

  技术领域

  本发明涉及通信领域,尤其是一种基于抗拟合深度学习的大规模MIMO道状态信息反馈方法。

  背景技术

  大规模多输入多输出(MIMO)技术作为第五代(5G)通信系统的关键技术,具有频谱效率高、系统容量大、系统鲁棒性强等优点,为保障信道估计得到的信道状态信息能够精确的反馈到发送端,MIMO系统相对于OFDM系统具有更高的数据传输速率,并且提高了系统的可靠性。因此,大规模的MIMO技术越来越受到工业界和学术界的关注。然而,大规模MIMO技术的显著优势在很大程度上取决于发射机可以获得下行链路的信道状态信息。在频分双工大规模MIMO系统中,基站需要通过接收端的反馈来获取下行CSI。然而,大规模天线阵列的使用导致了信道反馈开销的急剧增加。

  在MIMO无线通信系统中,传统的信道状态信息反馈方法存在严重的缺点。目前MIMO信道状态信息反馈中传统的研究方法,这些传统方法已广泛应用到通信中,但存在很多缺点。首先,它们严重依赖于假设信道是稀疏的。然而,通道在任何基础上都不是完全稀疏的,甚至可能没有可解释的结构。其次,压缩感知算法使用随机投影,没有充分利用信道结构。并且现有的信号重构算法多为迭代法,重构速度较慢。

  为了实现精度高和高效率的信道反馈方法,基于深度学习的反馈方案被提出,深度学习在信道反馈中的应用,具有良好的反馈效果,使得通信具有良好性能,保障了系统的稳定性。采用深度学习理论在通信系统的接收端对信道信息进行离线训练数据,在线恢复数据,极大减轻反馈链路的负担,提高了恢复信道状态信息的精度。但目前这些研究未考虑深度学习方法在信道信息反馈中存在过拟合的问题,过拟合会导致预测性能降低,模型训练结果下降等问题,导致最终预测的信道状态信息精度不足,通信无法保证质量。因此,如何找到一种可以提高恢复速度与精度的深度学习算法是信道信息反馈方案的关键。

  发明内容

  本发明需要解决的技术问题是提供一种基于抗拟合深度学习的MIMO信道状态信息反馈方法,解决目前深度学习方法存在过拟合导致预测信道状态信息精度不足的问题。

  为解决上述技术问题,本发明所采用的技术方案是:

  基于抗拟合深度学习的MIMO信道状态信息反馈方法,包括以下步骤:

  (1)构建AOCN模型,利用卷积神经网络作为编码器和解码器,卷积神经网络可以通过加强相邻层神经元之间的局部连接模式来利用空间局部相关性,信道矩阵H的实部和虚部作为AOCN模型的输入;

  (2)信道矩阵H数据进入编码器,编码器位于发送数据的用户端,将信道矩阵H编码为一个低维度的数据,编码器包含卷积层和全连接层;

  (3)数据经过编码后进入反馈链路,到达接收端;

  (4)在接收端的基站,解码器开始进行译码,将编码端低维的数据进行从新构建AOCN模型;接收端的解码器包含抗拟合层,全连接层、RefineNet层、卷积层,输出预测的信道矩阵;

  (5)AOCN模型构建完成后,将模型进行离线训练,首先初始化模型参数,误差收敛后保存模型,最后将训练好保存的AOCN模型在线进行预测信道状态信息。

  本发明技术方案的进一步改进在于:步骤(2)所述包括:

  在编码器的卷积层,这一层使用尺寸为3×3的内核来生成两个特征图;在卷积层之后,我们将特征图重塑成一个向量,并使用一个全连接层来生成码字s,这是一个大小为M×1的向量;卷积层和全连接层模拟压缩感知的投影并充当编码器。

  本发明技术方案的进一步改进在于:步骤(4)所述的解码器工作流程表示为:

  在接收端获得码字s,随后使用神经网络层(作为解码器)将其映射回通道矩阵H;解码器的第一层为抗拟合单元,我们加入随机失活(Dropout)算法,其方法为在每一个训练周期随机丢掉一定比例的节点信息,也就是将一定比例的上一层输出在这次的训练阶段变零,让下一层的节点根据剩下的信息决定数值;第二层是一个以经过随机失活处理的s为输入,输出两个大小为Nc×Nt的矩阵的全连通层,作为H的实部和虚部的初始估计;然后,初始估计数被输入到几个不断细化重建的细分网络单元中;RefineNet层包括多个RefineNet单元,每个RefineNet单元由四层组成,在RefineNet单元中,第一层是输入层,所有剩下的3层使用3×3个内核;第二层和第三层分别生成8和16个特征图,最后一层生成H的最终重构;通过适当的补零,将三个卷积层生成的特征图设置为与输入通道矩阵大小Nc×Nt相同的大小;选取ReLU(x)=max(x,0)作为激活函数,对每一层进行批量归一化处理;

  通过一系列RefineNet单元对信道矩阵进行细化后,将信道矩阵输入到最终的卷积层,使用sigmoid函数将值缩放到[0,1]范围。

  本发明技术方案的进一步改进在于:步骤(5)包括以下内容:

  为了训练AOCN,我们对编码器和解码器的所有内核和偏置值使用端到端学习;参数集记为Θ={Θen,Θde};AOCN的输入为Hi,重构的信道矩阵为值得注意的是,AOCN的输入和输出都是归一化的通道矩阵,其元素在[0,1]范围内缩放;与自动编码器类似,AOCN是一种无监督学习算法;损失函数为均方误差(mean squared error,MSE),计算方法如下:

  

  其中||·||2是欧几里得范数,T是在训练集的样本总数。

  本发明技术方案的进一步改进在于:随机失活算法原理数据经过输入层、多层隐藏层、输出层;在正常数据传输过程中,每一层的神经元与下一层神经元都进行全部连接,这样当大量数据进行训练时,经常会造成过拟合的现象,因此,随机失活算法被提了出来,它将每一层与下一层进行相连的神经元进行随机失活,使神经元与下一层的神经元断开,这样做的目的减少训练数据,达到防止过拟合的目的;随机失活算法只是在训练时将神经元随机失活,得到训练好的模型后,在测试时所有神经元将又重新连接在一起,经过神经网络的计算,最终输出高精度的计算结果,使之获得完整的信道状态信息。

  由于采用了上述技术方案,本发明取得的技术进步是:

  本发明提供一种基于抗拟合深度学习的大规模MIMO信道状态信息反馈方法,解决目前深度学习方法存在过拟合导致预测信道状态信息精度不足的问题,进一步提高信息矩阵的恢复精度,保证系统发射端得到准确的信道状态信息,提高系统的通信质量。

  附图说明

  图1为本发明的AOCN模型构建和训练流程图;

  图2为本发明的AOCN模型网络架构图;

  图3为本发明的神经网络正常训练示意图;

  图4为本发明的加入抗拟合单元训练示意图。

  具体实施方式

  下面结合实施例对本发明做进一步详细说明:

  如图1所示,一种基于抗拟合深度学习的MIMO道状态信息反馈方法,包括以下步骤:

  (1)构建AOCN(Anti-overfitting CSI net,AOCN)模型,利用卷积神经网络作为编码器和解码器,卷积神经网络可以通过加强相邻层神经元之间的局部连接模式来利用空间局部相关性,信道矩阵H的实部和虚部作为它的输入;

  (2)信道矩阵H数据进入编码器,编码器位于发送数据的用户端,将信道矩阵H编码为一个低维度的数据,编码器包含卷积层和全连接层。包括以下内容:在编码器的卷积层,这一层使用尺寸为3×3的内核来生成两个特征图。在卷积层之后,我们将特征图重塑成一个向量,并使用一个全连接层来生成码字s,这是一个大小为M×1的向量。前两层模拟压缩感知的投影并充当编码器;

  (3)数据经过编码后进入反馈链路,到达接收端;

  (4)在接收端的基站,解码器开始进行译码,将编码端低维的数据进行从新构建。接收端的解码器包含抗拟合层,全连接层、RefineNet层、卷积层,输出预测的信道矩阵。解码器工作流程表示为:在接收端获得码字s,随后使用神经网络层(作为解码器)将其映射回通道矩阵H。解码器的第一层我们加入随机失活(Dropout)算法。

  随机失活算法原理如图3和图4所示,随机失活算法原理数据经过输入层、多层隐藏层、输出层。在正常数据传输过程中,数据如图3进行传输,每一层的神经元与下一层神经元都进行全部连接,这样当大量数据进行训练时,经常会造成过拟合的现象,因此,随机失活算法被提了出来,它将每一层与下一层进行相连的神经元进行随机失活,使神经元与下一层的神经元断开,这样做的目的减少训练数据,达到防止过拟合的目的。随机失活算法只是在训练时将神经元随机失活,得到训练好的模型后,在测试时所有神经元将又重新连接在一起,经过神经网络的计算,最终输出高精度的计算结果,使之获得完整的信道状态信息。

  第二层是一个以经过随机失活处理的s为输入,输出两个大小为Nc×Nt的矩阵的全连通层,作为H的实部和虚部的初始估计。然后,初始估计数被输入到几个不断细化重建的细分网络单元中。每个RefineNet单元由四层组成,在RefineNet单元中,第一层是输入层,所有剩下的3层使用3×3个内核。第二层和第三层分别生成8和16个特征图,最后一层生成H的最终重构。通过适当的补零,将三个卷积层生成的特征图设置为与输入通道矩阵大小Nc×Nt相同的大小。选取ReLU(x)=max(x,0)作为激活函数,对每一层进行批量归一化处理。

  通过一系列RefineNet单元对信道矩阵进行细化后,将信道矩阵输入到最终的卷积层,使用sigmoid函数将值缩放到[0,1]范围。

  (5)AOCN模型构建完成,如图2所示,然后将模型进行离线训练,首先初始化模型参数,误差收敛后保存模型,最后将训练好保存的AOCN模型在线进行预测信道状态信息。为了训练AOCN,我们对编码器和解码器的所有内核和偏置值使用端到端学习。参数集记为Θ={Θen,Θde}。AOCN的输入为Hi,重构的信道矩阵为值得注意的是,AOCN的输入和输出都是归一化的通道矩阵,其元素在[0,1]范围内缩放。与自动编码器类似,AOCN是一种无监督学习算法。损失函数为均方误差(mean squared error,MSE),计算方法如下:

  

  其中||·||2是欧几里得范数,T是在训练集的样本总数。

  以上所述的实施例仅仅是对本发明的优选实施方式进行描述,并非对本发明的范围进行限定,在不脱离本发明设计精神的前提下,本领域普通技术人员对本发明的技术方案做出的各种变形和改进,均应落入本发明权利要求书确定的保护范围内。

《基于抗拟合深度学习的MIMO信道状态信息反馈方法.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)