基于多任务学习的时间相关MIMO系统信道预测方法技术方案

技术编号:19011525 阅读:71 留言:0更新日期:2018-09-22 10:57
本发明专利技术公开了一种基于多任务学习的时间相关MIMO系统信道预测方法,主要解决MIMO系统中信道由于时变特性导致的信道状态信息与信道不匹配的问题。其实现方案是:1)通过对信道测量得到时间相关的MIMO信道状态信息历史观测值;2)将不同发送接收天线对上的信道状态信息看作是不同的任务,同时输入多任务学习算法中进行共同学习,利用多天线之间的内在联系,获得更加充分的特征空间,得到多任务学习算法参数;3)将测试的信道状态信息数据和多任务学习算法参数共同输入到多任务学习算法中进行信道预测,得到预测的信道状态信息。本发明专利技术简单易行,效果良好,计算量小,可用于时间相关的MIMO系统中。

【技术实现步骤摘要】
基于多任务学习的时间相关MIMO系统信道预测方法
本专利技术属于通信
,特别涉及一种信道预测方法,可用于时间相关的MIMO系统中。
技术介绍
在无线通信中,反射,绕射和散射普遍存在于各种环境中,不可避免的存在多径传播现象;发射端和接收端的相对移动又不可避免的产生多普勒扩展,使无线信道呈现频率选择性和时变特性。频率选择性和时变特性导致的衰落被视为两种不同的失真。前者取决于多径扩展,由相干带宽表征;后者取决于信道的时间变化,由相干时间进行表征。为了降低系统误码率,通常利用估计得到的信道状态信息均衡接收到的信号。但是对于快变信道,传统的基于判决反馈的信道估计得到的信道状态信息是过时的信息。为解决由于信道时变特性导致的信道状态信息过时的问题,近年来在MIMO系统中使用信道预测技术得到广泛的关注。基站端利用以往时刻的信道状态信息估计得到的上行链路信道状态信息来预测当前时刻或之后更长时间内下行链路信道状态信息,以期利用预测得到的信道状态信息进行自适应处理,进一步提高系统性能。目前,时变衰落信道预测的研究主要集中在线性预测算法中,如线性动态AR模型等。但由于时变衰落信道具有非常复杂的非线性特性,非线性预测算法的引入也越来越受到研究者的关注,其中支持向量机和神经网络就是目前广泛应用的两种非线性算法。支持向量机,是由Vapnik与其领导的贝尔实验室的研究小组一起开发出来的,它是基于结构风险最小化准则的一种新的机器学习技术,其通过非线性变换将输入样本空间变换到一个高维特征空间,然后在这个新空间中求取最优超平面,较好地解决了学习方法的小样本、非线性、高维数、局部极小点等实际问题,并具有很强的泛化能力。但是,支持向量机的预测精度过于依赖其参数的选择,其取值主要依据经验与试运算,没有统一的规则,由于支持向量机模型结构难以确定,易出现过度训练或训练不足等情况,容易陷入局部最小且对连接权值都比较敏感,并且过度依赖设计技巧,训练大规模样本时复杂度较高,且在求解最优化问题时需要求解二次规划,计算较为复杂。神经网络算法,作为人工智能和模式识别的有力工具,神经网络有许多种类的算法,经常使用的有BP网络、RBP网络、Hopfield网络等等。与传统的预测方法相比,神经网络预测方法的预测精度会更好一些,但是传统神经网络算法的网络参数都为实数,而MIMO信道状态信息是复数数据,所以传统神经网络算法并不适用于信道预测。并且现有的非线性预测算法都只单独考虑每个发送接收天线对上的信道状态信息,没有将每个发送接收天线对之间的内在联系考虑进去,导致训练样本不充分,预测效果差等问题。
技术实现思路
本专利技术的目的在于针对上述现有技术的不足,提出一种基于多任务学习的时间相关MIMO系统信道预测的方法,以减小由时变信道下信道状态信息过时造成的信道状态信息与当前时刻信道状态信息不匹配状态,提高信道预测的预测精度。本专利技术的技术方案是:根据对信道测量获得时间相关的MIMO系统信道状态信息观测值,利用多任务学习算法训练,得到多任务学习算法的模型参数,将该模型参数带入多任务学习算法中进行预测,得到相邻时刻发送接收天线对上的信道状态信息,其实现步骤包括如下:(1)在正式通信前通过对信道进行测量,得到Nt×Nr的MIMO系统的信道状态信息历史观测值h(1),h(2)…h(r)…h(M),Nt表示MIMO系统发送天线的数目,Nr表示MIMO系统接收天线的数目,r为1到M的整数,M为样本序列总个数;(2)初始化多任务学习算法的模型参数:设置样本维度q;(3)根据(1)中得到的信道状态信息观测值,按照训练数据比例Q将信道状态信息观测值分为训练数据x1(n)和测试数据x2(n),n为大于1的正整数;(4)根据(2)中的样本维度q,对训练数据x1(n)和测试数据x2(n)进行划分,分别得到训练数据的训练样本集xt(n),期望输出集dt(n)和测试数据的测试样本集xs(n),期望输出集ds(n);(5)将训练数据的训练样本集xt(n)作为多任务学习算法的输入,将训练数据的期望输出集dt(n)作为多任务学习算法的输出,把训练数据x1(n)输入到多任务学习算法中进行训练,获得多任务学习算法模型参数拉格朗日乘数α和系数b;(6)将(4)中测试数据x2(n)的测试样本集xs(n)和(5)中得到的多任务学习算法模型参数拉格朗日乘数α和系数b,输入到多任务学习算法中,预测得到第M个时刻的信道状态信息的预测值。本专利技术采用多任务学习算法框架下的多任务最小二乘支持向量机建立模型,将多任务学习应用到MIMO系统信道预测上,充分利用每个发送接收天线对上信道状态信息之间的内在联系,克服了现有信道预测算法中对样本数据学习不充分的问题,通过多任务学习算法对多个发送接收天线对的信道状态信息进行充分学习,建立更加完善的特征空间,提高了预测精度。附图说明图1为本专利技术实现总流程图;图2为本专利技术中多任务学习子流程图;图3为本专利技术实例中MIMO系统的信道状态信息的误差图。具体实施方式以下结合附图对本专利技术进行进一步说明,包括如下步骤:本专利技术中使用多任务机器学习算法框架。多任务学习是和单任务学习相对的一种机器学习方法。在机器学习领域,标准的算法理论是一次学习一个任务。复杂的学习问题先被分解成理论上独立的子问题,然后分别对每个子问题进行学习,最后通过对子问题学习结果的组合建立复杂问题的数学模型。多任务学习是一种联合学习,多个任务同时学习,结果相互影响。所谓多任务学习,就是同时求解多个问题。本专利技术通过将多任务学习与MIMO系统信道预测技术相结合,实现对信道预测精度的提高。参照图1,本专利技术的实现步骤如下:步骤1,获取MIMO系统的信道状态信息。在正式通信前对信道进行测量,得到MIMO系统信道状态信息的历史观测值h(1),h(2)…h(r)…h(M),MIMO系统中有Nt×Nr个发送接收天线对,其中h(r)是Nt×Nr个发送接收天线对第r时刻的信道状态信息观测值所组成的信道状态信息矢量,具体形式如下:hi(r)表示MIMO系统中第i个发送接收天线对上第r个时刻的信道状态信息,Nt表示MIMO系统发送天线的数目,Nr表示MIMO系统接收天线的数目,Nt和Nr都为大于1的整数,i为1到Nt×Nr的整数,r为1到M的整数,M为样本序列总个数,[]T中T表示转置运算。本实例借助MATLABR2014a软件中自带的模块comm.MIMOChannel生成时间相关的MIMO信道,其步骤如下:1.1)设置参数:包括采样频率Fs、最大多普勒频移Fd、发射天线数目Nt、接收天线数目Nr,路径延迟td,发射天线的相关矩阵Rt和接收天线的相关矩阵Rr,本实例考虑4G频率波段,设置Fd=100,Fs=1000,本实例以2×2MIMO为例,设置Nt=2,Nr=2,td设置为1,Rt和Rr设置为二阶的单位矩阵;1.2)将上述参数输入到comm.MIMOChannel模块中,输出的pathGains即为本实例中需要的信道状态信息,将pathGains中的数据提取出来,得到信道状态信息序列h(1),h(2)…h(r)…h(M),其中h(r)是第r时刻的信道状态信息,r为1到M的整数,M为样本序列总个数,本实例中M=150。步骤2,对得到的信道状态信息观测值进本文档来自技高网
...
基于多任务学习的时间相关MIMO系统信道预测方法

【技术保护点】
1.一种基于多任务学习的时间相关MIMO系统信道预测方法,其特征在于,包括:(1)在正式通信前通过对信道进行测量,得到Nt×Nr的MIMO系统的信道状态信息历史观测值h(1),h(2)…h(r)…h(M),Nt表示MIMO系统发送天线的数目,Nr表示MIMO系统接收天线的数目,r为1到M的整数,M为样本序列总个数;(2)初始化多任务学习算法的模型参数:设置样本维度q;(3)根据(1)中得到的信道状态信息观测值,按照训练数据比例Q将信道状态信息观测值分为训练数据x1(n)和测试数据x2(n),n为大于1的正整数;(4)根据(2)中的样本维度q,对训练数据x1(n)和测试数据x2(n)进行划分,分别得到训练数据的训练样本集xt(n),期望输出集dt(n)和测试数据的测试样本集xs(n),期望输出集ds(n);(5)将训练数据的训练样本集xt(n)作为多任务学习算法的输入,将训练数据的期望输出集dt(n)作为多任务学习算法的输出,把训练数据x1(n)输入到多任务学习算法中进行训练,获得多任务学习算法模型参数拉格朗日乘数α和系数b;(6)将(4)中测试数据x2(n)的测试样本集xs(n)和(5)中得到的多任务学习算法模型参数拉格朗日乘数α和系数b,输入到多任务学习算法中,预测得到第M个时刻的信道状态信息的预测值。...

【技术特征摘要】
1.一种基于多任务学习的时间相关MIMO系统信道预测方法,其特征在于,包括:(1)在正式通信前通过对信道进行测量,得到Nt×Nr的MIMO系统的信道状态信息历史观测值h(1),h(2)…h(r)…h(M),Nt表示MIMO系统发送天线的数目,Nr表示MIMO系统接收天线的数目,r为1到M的整数,M为样本序列总个数;(2)初始化多任务学习算法的模型参数:设置样本维度q;(3)根据(1)中得到的信道状态信息观测值,按照训练数据比例Q将信道状态信息观测值分为训练数据x1(n)和测试数据x2(n),n为大于1的正整数;(4)根据(2)中的样本维度q,对训练数据x1(n)和测试数据x2(n)进行划分,分别得到训练数据的训练样本集xt(n),期望输出集dt(n)和测试数据的测试样本集xs(n),期望输出集ds(n);(5)将训练数据的训练样本集xt(n)作为多任务学习算法的输入,将训练数据的期望输出集dt(n)作为多任务学习算法的输出,把训练数据x1(n)输入到多任务学习算法中进行训练,获得多任务学习算法模型参数拉格朗日乘数α和系数b;(6)将(4)中测试数据x2(n)的测试样本集xs(n)和(5)中得到的多任务学习算法模型参数拉格朗日乘数α和系数b,输入到多任务学习算法中,预测得到第M个时刻的信道状态信息的预测值。2.根据权利要求1所述的方法,其中(1)中得到的Nt×Nr的MIMO系统的信道状态信息历史观测值h(1),h(2)…h(r)…h(M),Nt×Nr表示MIMO系统中有个Nt×Nr发送接收天线对,其中h(r)是Nt×Nr个发送接收天线对第r时刻的信道状态信息观测值所组成的信道状态信息矢量,具体形式如下:hi(r)表示MIMO系统中第i个发送接收天线对上第r个时刻的信道状态信息,Nt表示MIMO系统发送天线的数目,Nr表示MIMO系统接收天线的数目,Nt和Nr都为大于1的整数,i为1到Nt×Nr的正整数,r为1到M的整数,M为样本序列总个数,[]T中T表示转置运算。3.根据权利要求1所述的方法,其中(4)中根据样本维度q得到训练数据的训练样本集xt(n)和期望输出集dt(n),表示如下:xt(n)=[xrt_t(n)xit_t(n)]dt(n)=[drt_t(n)dit_t(n)]其中xrt_t(n)表示实部数据中训练数据的训练样本集,xi...

【专利技术属性】
技术研发人员:孙德春李婧刘祖军李玉
申请(专利权)人:西安电子科技大学
类型:发明
国别省市:陕西,61

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

1