一种自适应调制与编码方法与流程

文档序号:14325144阅读:246来源:国知局

本发明属于无线通信技术领域,具体的说是涉及一种自适应调制与编码方法。



背景技术:

自适应技术的构想最早在20世纪60年代被提出,是指通过接收信号端反馈不断变化的信道状态信息,发送信号端动态地调整信号传输时的调制方案、编码方案以及其他信号传输参数,在保证一定的系统可靠性的前提下,最大化信息传输的吞吐量。正是由于链路自适应技术在同样的带宽下可以提供更高的传输速率,极大地提高了频谱利用率,从而成为各种通信系统中倍受关注的关键技术之一。传统的自适应选择调制与编码是通过估计信道状态信息的等效信噪比后查寻与等效信噪比对应的性能表来选择调制与编码方案,但随着当前人工智能产业的不断发展,人工智能所使用的机器学习方法为自适应调制与编码提供了新的思路。

机器学习包含了许多准确而高效的通用学习方法,不需要事先针对待解决的问题进行专门地建模,只依靠大量的样本特征和对应的样本标签来找寻特征与标签的内在联系。机器学习方法在自适应选择调制与编码问题上有广泛的应用尝试,国外已经有学者采用过k-近邻方法(danielsrc,caramanisc,heathjrrw.asupervisedlearningapproachtoadaptationinpracticalmimo-ofdmwirelesssystems[c]//globaltelecommunicationsconference,2008.ieeeglobecom2008.ieee.ieee,2008:1-5)、神经网络方法(yigith,kavaka.alearningapproachinlinkadaptationformimo-ofdmsystems[j].turkishjournalofelectricalengineering&computersciences,2013,21(5):1465-1478.)以及支持向量机方法(danielsr,heathrw.onlineadaptivemodulationandcodingwithsupportvectormachines[c]//wirelessconference(ew),2010european.ieee,2010:718-724.)来自适应选择调制与编码,但上述方法都需要事先对信道状态信息进行一些计算来获得样本特征,而且,需要提前准备好大量的样本数据(包括样本特征和样本标签)来进行离线的学习。离线学习好自适应选择调制与编码的方案后,若信道状态发生很大变化,则学习到的方案选择方法不能适用于变化后的信道。



技术实现要素:

本发明的目的在于提供一种在线的自适应选择调制与编码方法,该方法不需要对信道状态信息进行计算来获取样本特征,也不需要事先准备好样本数据。同时,在线的训练能很好地适应出现很大变化的信道。

为了方便理解本发明的技术方案,首先对机器学习方法做一些说明:

机器学习包含很多算法,这里我们要使用的是其中的分类算法。神经网络、支持向量机等分类算法均是先定义好一个含有许多权重值的函数模型,最初的权重值是随机产生的。然后输入样本特征来训练模型使输出结果尽量拟合样本标签,在拟合的过程一般使用insofar、rmsprop、adadelta或adam等优化算法来迭代更新权重值。整个学习过程就是不断输入样本特征,然后使用优化算法更新权重值来使输出结果与样本标签的误差不断减小的过程。学习到一定程度后,就可以进行预测了,即只输入特征,根据函数模型和更新后的权重值来计算出对应的标签。

相较于传统方法,机器学习的优势在于其通用性与强大的拟合能力,通用性是指不需要特别针对某一问题专门设计,只需要抽象出问题的特征与标签就可以进行学习;强大的拟合能力是指在一般模型会有众多权重值,在学习过程中不断更新权重值使之能覆盖到各种情况。

本发明通过如下步骤实现:

a、初始化一个调制与编码方案的集合,该集合中包含了多种调制与编码方案,并设置机器学习分类算法,根据不同的学习权重可选择出不同的调制与编码方案,所述学习权重值的初始化可以用随机初始化,也可以用自编码器预训练出初始权重值等方法;所述的机器学习方法可以包含神经网络、支持向量机、径向基函数网络等;

b、在接收端对通过在发送端插入已知的导频信息来对当前信道状态进行估计,获得信道矩阵h和高斯信噪比snr,作为机器学习分类算法的输入样本特征,并根据机器学习分类算法的输出选择出调制与编码方案反馈到发送端;

c、发送端根据选择出的调制与编码方案进行信息发送;

d、接收端对收到的结果进行还原,对比译码结果与原始信息对比,判断最终还原的信息是否有错,若还原的信息有错,则调整调制与编码方案,将方案调整到集合中邻近的具有更低错误率的方案,若该方案已经是集合中有最低错误率的方案,则不调整;若还原的结果无错误,则将方案调整成集合中临近的具有更大吞吐量的方案,若该方案已经是集合中最大吞吐量的方案,则不调整;

e、将步骤b中获得的信道矩阵h和高斯信噪比snr作为样本特征,调整后的方案作为样本标签,使用机器学习算法学习该样本特征与对应的样本标签,更新机器学习算法的权重值;

f、重复步骤d-e直至完成信息发送过程。

本发明的有益效果为,首先,不需要对信道状态信息进行进一步的计算来获取样本特征,直接将信道状态信息作为样本特征;其次,不需要事先准备好样本数据,样本特征是实时获取的,样本标签是实时评估并调整获得的;最后,因为样本数据是实时获取的,即使信道发生了极大的变化,学习权重也能实时调整以适应当前的信道状态。

附图说明

图1是本发明的在线自适应调制与编码方法逻辑示意图。

具体实施方式

下面结合实施例对本发明进行详细的描述:

实施例

步骤1.设定如表1所示的六种调制与编码方案,可以对方案的错误率由好到差进行由小到大编号,错误率越小能够在状况越差的信道中较少错误地传输信息,但对应吞吐量也越小。其中,方案0对应的信道状况极差,所以不发送信息;

表1六种调制与编码方案

步骤2.机器学习分类算法采用神经网络。构建一个三层的神经网络,输入节点为1933个(对应信道矩阵的大小加上一个高斯信噪比),中间节点为400个,输出节点为7个(对应7种方案)并初始化神经网络的学习权重,更新权重的算法采用adam优化算法;

步骤3.在接收端对通过在发送端插入已知的导频信息来对当前信道状态进行估计,采用的是2发2收的发送接收方式,因为最长的发送符号为966(其余方案发送符号不足966的可以通过填0补足),所以获得信道矩阵h为发送符号长度的两倍即1932,同时也需要获取高斯信噪比snr,和在一起样本特征为1933个;

步骤4.在接收端对当前神经网络输入上面获取的1933个样本特征,通过正向传播算法计算出一个调制与编码方案编号,将结果反馈给发送端;

步骤5.发送端对原始信息使用步骤4中获得的调制与编码方案编号进行处理,在信道矩阵h和高斯信噪比为snr的信道下采用2发2收的发送接收方式将处理结果发送给接收端;

步骤6.接收端接收到发送端的处理结果,根据调制与编码方案进行解调和译码来还原原始信息,评判接收端还原的信息与发送端的原始信息是否相同;

步骤7.根据评判结果,如果还原有错误,则调整方案,将方案编号减一,即调整到相邻的错误率更低的方案,若调制与编码方案编号已经是0了,则不调整;如果结果无错误,则调整方案,将方案编号加一,即调整到相邻的吞吐量比较大的方案,若调制与编码方案编号已经是6了,则不调整。

步骤8.将步骤3中得到的信道矩阵h和snr作为样本特征,调整后的方案作为样本标签,使用神经网络学习该样本特征与对应的样本标签,使用adam算法更新一次权重值;

步骤9.重复步骤3至步骤8,接收端不断获取不同的信道状态信息,用神经网络选择方案,发送端收到调制与编码方案后根据方案处理原始信息,然后发送处理结果,接收端接收处理结果后来还原原始信息,并评判还原的结果,根据结果修正方案,神经网络通过学习该信道状态信息和调整后的方案来更新权重。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1