一种基于神经网络Massive MIMO DOA系统及实现方法技术方案

技术编号:24754171 阅读:33 留言:0更新日期:2020-07-04 08:45
本发明专利技术提供了一种基于神经网络Massive MIMO DOA系统及实现方法,信号生成模块通过仿真产生训练数据集输入生成信号处理模块,生成信号处理模块对数据进行协方差操作后输入生成数据处理模块;生成数据处理模块对输入的数据进行拉直操作并组成数据集,输入回归模型训练模块进行训练;DOA处理模块采取相同操作,训练模块训练生成的回归模型输入DOA处理模块的回归模型处理模块中,回归模型处理模块通过接受来自回归模型训练模块训练生成的回归模型,进行回归操作并产生DOA预测结果。本发明专利技术具备对多个来波的波达方向定位能力,DOA估计速率包含达到MUSIC的80倍以上。

A massive MIMO DOA system based on neural network and its implementation

【技术实现步骤摘要】
一种基于神经网络MassiveMIMODOA系统及实现方法
本专利技术涉及人工智能领域,尤其是一种人工智能测向方法。
技术介绍
MassiveMIMO(mMIMO)大规模阵列,作为5G的一个候选技术,通过在基站侧采用大量天线来提升数据速率和链路可靠性。在采用大天线阵列的mMIMO系统中,信号可以在水平和垂直方向进行动态调整,因此能量能够更加准确地集中指向特定的UE,从而减少了小区间干扰,能够支持多个UE间的空间复用。传统的mMIMO采用大量收发信机(TRX)与多个天线阵列,可以将波束赋形与用户间的空间复用相结合,大力提升区域频谱效率。mMIMO空间分辨率高,可提升频谱服用能力,而且mMIMO具有波束窄、能量效率高、空间自由度高、很强的抗干扰能力和鲁棒性。在传统的mMIMODOA(波达方向定位)技术中,经过多年的发展,暴露了以下缺点:观测值矩阵尺寸大,传统测向算法复杂度高,达到了O(M3+GM(M-N)),因此限制了mMIMO技术在工程中的应用。而神经网络最近的蓬勃发展,充分展示了神经网络在分类和回归以及运算复杂度上的优势。神经网络(NeuralNetworks,NN)是一种模仿人类大脑神经行为,进行分布式并行信息处理的算法数学模型,它起源于Rosenblatt等人在1957年提出的感知器模型,感知机通过训练网络的权值来学习数据,被称为是最早的神经网络。多层神经网络的反向传播算法有效解决了多层神经网络训练的困难,对神经网络的影响深远,因此人工神经网络也被称为BP神经网络。经过多年的研究,人工神经网络在图像、语音、文本等领域的应用上取得了丰硕的成果。一个经典的神经网络是一个包含三个层次的,如图1所示。输入层,输出层,隐藏层。输入层接受外部的训练数据,将数据的原始信息引入到神经网络中,以便后续的处理;隐藏层处于输出层和输入层的中间,实现对数据的特征学习;输出层输出前面各层神经网络处理后的结果。信息的处理和学习提箱在相邻神经网络层的连接关系上,连接关系的权重值越大,表示两个神经元的联系越紧密,权重值越小,表示两个神经元联系越疏远。每层神经网络由多个神经元组成,每一个神经元代表一种特定的响应,该响应值通过激活函数处理后,选择性地抑制无关信息。激活函数的引入使得整个神经网络具备了非线性的拟合能力。相邻层的神经元两两相连,连接的强弱关系由权重表示,通过权重的信息模拟相邻神经网络层的信息传递。理论上,人工神经网络通过以上形式模拟人类对于信息的处理和学习能力是其能够逼近自然界任何算法或者函数,也可以理解为一种逻辑策略的表达,其网络权重及激活函数如图2所示。
技术实现思路
为了克服现有技术的不足,本专利技术提供一种基于神经网络MassiveMIMODOA系统及实现方法。本专利技术结合现有DNN(DeepNeuralNetworks,深度神经网络)方法,通过非线性回归的方式进行DOA测向,避免了传统角度估计方法中的特征值分解和谱峰搜索操作,在保证角度估计准确度的基础上,极大降低了算法的计算复杂度。在与分类神经网络的对比中,回归神经网络大大降低了输出层的神经元数目,大大降低了收敛难度以及所需时间,同时因为分类神经网络的输出神经元对应的是同一来波的不同角度,同一个神经网络只能处理单一的来波方向,而回归神经网络的输出神经元可以分别对应不同来波方向的水平角和俯仰角,因此本专利技术的神经网络具备了对多个来波的波达方向定位能力。本专利技术解决其技术问题所采用的技术方案是:一种基于神经网络MassiveMIMODOA系统,包括训练模块和DOA处理模块;所述训练模块包括四个子模块,原始信号生成模块,生成信号处理模块,生成数据处理模块和回归模型训练模块。原始信号生成模块通过仿真产生训练数据集,产生的每一组数据以矩阵的形式输入生成信号处理模块;生成信号处理模块对数据进行协方差操作,生成的协方差矩阵输入生成数据处理模块;生成数据处理模块对输入的数据进行拉直操作并组成数据集,输入回归模型训练模块进行训练;所述DOA处理模块包括原始信号采集模块,采集信号处理模块,采集数据处理模块和回归模型处理模块;原始信号生成模块采集空间中信号并已矩阵形式输出采集数据,采集数据直接传入采集信号处理模块;采集信号处理模块对输入的矩阵进行协方差操作,生成的协方差矩阵,并以矩阵形式传入采集数据处理模块;采集数据处理模块对输入的数据进行拉直操作并组成数据集,输入回归模型处理模块;训练模块训练生成的回归模型输入DOA处理模块的回归模型处理模块中,作为回归模型处理模块的回归模型,回归模型处理模块通过接受来自回归模型训练模块训练生成的回归模型,进行回归操作并产生DOA预测结果。本专利技术还提供一种基于神经网络MassiveMIMODOA系统的实现方法,详细步骤如下:一、训练模块流程:1.1原始信号生成模块:通过仿真产生训练数据集,具体方法如下:第一步,模拟矩阵阵列,阵列参数如下:阵列形状:矩形阵列阵元个数:m×n=v,其中m为水平阵元个数,n为垂直阵元个数,阵元数量v随精度和运算速度的需求调整,取值范围为4到1024;水平阵元间距:uλ,其中λ为采用信号的波长;垂直阵元间距:pλ,其中p在1到1.5之间取值;第二步,矩阵建模并生成二维面阵;二维面阵表示为:X(t)为32天线阵元接收原始信号产生的二维平面阵;A为面阵导向矢量,在仿真过程中,采用kronnecker积的方式实现面阵导向矢量仿真;si(t)为天线接收信号,天线阵接收信号采用随机产生,randn为随机函数,iwave为DOA信号个数,snap为采样点数;n(t)为高斯白噪声;导向矢量exp是以e为底的质数函数,对于均匀面阵来说,θi为水平角,φi为俯仰角;通过公式(1),生成的二维面阵X(t)输入信号处理模块;1.2生成信号处理模块:原始信号生成模块输出的二维面阵X(t)通过求协方差矩阵的方式生成mn×mn的协方差矩阵R输入生成数据处理模块。R=X(t)XH(t)(2)其中XH(t)为二维面阵X(t)的共轭转置矩阵;1.3生成数据处理模块:将生成信号处理模块输入的v×v的协方差矩阵拉直展开(计square=v*v),实部虚部分离,转化为尺度为2square×1的训练矩阵,之后将2square×1的训练矩阵组成数据集,统一传入回归模型处理模块进行波达方向定位;1.4回归模型训练模块:通过输生成数据处理模块生成的数据,使用SGD(随机梯度下降)作为优化器,采用[r1,r2,r3]的阶梯学习率,采用交叉熵作为损失函数,训练n_epoch次,得到最终的回归模型,输入回归模型处理模块中,作为回归模型处理模块中起DOA处理作用的回归模型;二、DOA处理模块流程2.1原始信号采集模块:首先构建与原始信号生成子模块相同的v阵元天线阵,将v阵元天线阵接收到的数据,通过采样存入二维平面阵,输入采集信号处理模块,该二本文档来自技高网
...

【技术保护点】
1.一种基于神经网络Massive MIMO DOA系统,包括训练模块和DOA处理模块,其特征在于:/n所述训练模块包括四个子模块,原始信号生成模块,生成信号处理模块,生成数据处理模块和回归模型训练模块,原始信号生成模块通过仿真产生训练数据集,产生的每一组数据以矩阵的形式输入生成信号处理模块;生成信号处理模块对数据进行协方差操作,生成的协方差矩阵输入生成数据处理模块;生成数据处理模块对输入的数据进行拉直操作并组成数据集,输入回归模型训练模块进行训练;/n所述DOA处理模块包括原始信号采集模块,采集信号处理模块,采集数据处理模块和回归模型处理模块;原始信号生成模块采集空间中信号并已矩阵形式输出采集数据,采集数据直接传入采集信号处理模块;采集信号处理模块对输入的矩阵进行协方差操作,生成的协方差矩阵,并以矩阵形式传入采集数据处理模块;采集数据处理模块对输入的数据进行拉直操作并组成数据集,输入回归模型处理模块;/n训练模块训练生成的回归模型输入DOA处理模块的回归模型处理模块中,作为回归模型处理模块的回归模型,回归模型处理模块通过接受来自回归模型训练模块训练生成的回归模型,进行回归操作并产生DOA预测结果。/n...

【技术特征摘要】
1.一种基于神经网络MassiveMIMODOA系统,包括训练模块和DOA处理模块,其特征在于:
所述训练模块包括四个子模块,原始信号生成模块,生成信号处理模块,生成数据处理模块和回归模型训练模块,原始信号生成模块通过仿真产生训练数据集,产生的每一组数据以矩阵的形式输入生成信号处理模块;生成信号处理模块对数据进行协方差操作,生成的协方差矩阵输入生成数据处理模块;生成数据处理模块对输入的数据进行拉直操作并组成数据集,输入回归模型训练模块进行训练;
所述DOA处理模块包括原始信号采集模块,采集信号处理模块,采集数据处理模块和回归模型处理模块;原始信号生成模块采集空间中信号并已矩阵形式输出采集数据,采集数据直接传入采集信号处理模块;采集信号处理模块对输入的矩阵进行协方差操作,生成的协方差矩阵,并以矩阵形式传入采集数据处理模块;采集数据处理模块对输入的数据进行拉直操作并组成数据集,输入回归模型处理模块;
训练模块训练生成的回归模型输入DOA处理模块的回归模型处理模块中,作为回归模型处理模块的回归模型,回归模型处理模块通过接受来自回归模型训练模块训练生成的回归模型,进行回归操作并产生DOA预测结果。


2.一种利用权利要求1所述基于神经网络MassiveMIMODOA系统的实现方法,其特征在于包括下述步骤:
一、训练模块流程:
1.1原始信号生成模块:通过仿真产生训练数据集,具体方法如下:
第一步,模拟矩阵阵列,阵列参数如下:
阵列形状:矩形阵列
阵元个数:m×n=v,其中m为水平阵元个数,n为垂直阵元个数,阵元数量v随精度和运算速度的需求调整,取值范围为4到1024;
水平阵元间距:uλ,其中λ为采用信号的波长;
垂直阵元间距:pλ,其中p在1到1.5之间取值;
第二步,矩阵建模并生成二维面阵;
二维面阵表示为:



X(t)为32天线阵元接收原始信号产生的二维平面阵;
A为面阵导向矢量,在仿真过程中,采用kronnecker积的方式实现面阵导向矢量仿真;
si(t)为天线接收信号,天线阵接收信号采用随机产生,randn为随机函数,iwave为DOA信号个数,snap为采样点数;
n(t)为高斯白噪声;
导向矢量exp是以e为底的质数函数,对于均匀面...

【专利技术属性】
技术研发人员:王伶郑怡童李大伟汪跃先粟嘉陶明亮范一飞张兆林
申请(专利权)人:西北工业大学
类型:发明
国别省市:陕西;61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1