一种基于深度学习的时变信道估计方法及系统

文档序号:26357146发布日期:2021-08-20 20:32阅读:168来源:国知局
一种基于深度学习的时变信道估计方法及系统

本发明涉及一种基于深度学习的时变信道估计方法及系统,属于无线通信技术领域。



背景技术:

近年来,高速铁路、高速公路的大规模部署与快速发展,使得高速移动环境下的无线通信在全球引起了越来越多的关注。然而,在5g及5g后通信系统支撑的高速移动环境中,更高的车载速度、更频繁的切换和更宽的带宽使得高速移动无线通信系统的设计更具挑战性。因此,迫切地需要高性能的无线通信技术来支撑未来高速移动场景实现低时延高可靠(urllc)的通信,其中抗多普勒频移技术是关键。

在众多抗多普勒频移方案中,时变信道估计是其一重要技术。这是由于在未来5g后的高速移动环境中,更大的多普勒频移更易造成信道的时间选择性衰落,而更宽的带宽也更易引起信道的频率选择性衰落,这种时间和频率双选择性衰落信道,对信号的正确传输提出了更高的要求。因此,为了满足未来5g后高速移动场景通信质量的需求,必须依托于快速高效稳定的时变信道估计方法,通过获取的信道估计消除多普勒频移对传输信号的影响,以提供通信系统性能。

近年来,基于深度学习的时变信道估计技术引起了国内外众多研究学者的兴趣,现有的基于深度学习的信道估计方法主要从两个思路进行研究:一是将信道信息作为图像问题处理,二是利用神经网络学习信道的变化特征。在第一类方法中,j.yang等人(j.yang,c.wen等人,“beamspacechannelestimationinmmwavesystemsviacosparseimagereconstructiontechnique”)首次提出将信道矩阵作为图片并采用图像重建进行信道估计的方法,该方法主要采用了卷积神经网络对带有噪声的低分辨率图片进行去噪处理,以获得高精度的信道图像信息。m.soltani等人(m.soltani,v.pourahmadi,a.mirzaei等人,“deeplearning-basedchannelestimation”)给出了一种channelnet信道估计网络,该方法仅将导频的信道响应建模为二维图像,并采用单层的卷积神经网络提取图像特征,然后利用多层的卷积神经网络对提取的图像特征进行去噪,以提高信道估计的精度,然而由于采用的卷积核过大使得提取到的特征不足,从而使得该方法的估计精度较差。为此,邵凯等人(邵凯,陈连成,刘胤等人,“高移动性jakes信道的学习与估计”)给出了一种基于fsr-net的信道估计方法,该方法通过采用卷积核更小的快速超分辨卷积神经网络来提取更多信道图像的特征,并利用多层卷积神经网络来进行降噪处理,以获得更高精确的信道估计。

在第二类方法中,m.mehrabi等人(m.mehrabi,m.mohammadkarimi,m.ardakani等人,“adeeplearningbasedchannelestimationforhighmobilityvehicularcommunications”)给出了一种深度学习与数据判决联合的信道估计方法,该方法首先利用ls算法估计导频子载波的信道系数,然后将导频信道估计作为神经网络的输入来获取数据符号的信道,再进行数据判决处理,并利用其获得高精度的信道估计。由于该方法将深度学习与数据判决相结合,具有较高的计算复杂度。x.ma等人(x.ma,h.ye,y.li等人,“learningassistedestimationfortime-varyingchannels”)给出了一种基于bp神经网络的时间选择性衰落信道估计方法,该方法通过利用所有载波的历史信道估计与当前接收信号来训练网络,具有较好的估计性能。然而,该方法由于采用了所有载波的接收信号与信道估计作为输入,导致网络输入样本过大,从而使其具有较高的计算复杂度。为了避免网络随机初始化带来的性能损失,y.yang等人(y.yang,f.gao,x.ma等人,“deeplearning-basedchannelestimationfordoublyselectivefadingchannels”)给出了一种具有预训练的深度学习双选信道的估计方法,该方法在线下训练网络时采用预训练处理来获取网络初始参数,然后基于该初始值对网络再次训练,最后利用训练好的网络进行线下估计。然而,该方法由于进行了两次训练,使其同样具有较高的计算复杂度。q.bai等人(q.bai,j.wang,y.zhang等人,“deeplearning-basedchannelestimationalgorithmovertimeselectivefadingchannels”)给出了一种基于循环神经网络的信道估计方法,该方法利用具有滑动结构的双向门控循环单元来提取输入的时域特征,但滑动窗口长度的增加会带来复杂度的提升,使得网络难以收敛。y.liao等人(y.liao,y.hua,x.dai等人,“chanestnet:adeeplearningbasedchannelestimationforhigh-speedscenarios”)给出了一种基于chanestnet网络的信道估计算法,该方法利用卷积神经网络提取导频信道的特征,并利用循环神经网络来提取信道的时间特征,但是该方法网络结构复杂,收敛速度慢。

上述两类基于深度学习的信道估计方法中,第二类方法是主流。然而,这些现有的信道估计方法均是从较多的训练样本中学习信道特征,而较大的训练样本将会引起计算复杂度的快速增加,从而使得这类方法在实际应用中受限。因此,需要研究一种估计精度更高、复杂度更低且适用性更强的适用于高速移动场景的时变信道估计方法。



技术实现要素:

本发明所要解决的技术问题是克服现有技术的缺陷,提供一种一种基于深度学习的时变信道估计方法及系统。

为解决上述技术问题,本发明提供一种基于深度学习的时变信道估计方法,包括:

获取预先利用基扩展模型构建的信道模型,利用获取的前一时刻的接收导频信号和ls方法确定所述信道模型的前一时刻频域信道的基系数估计;

利用一阶ar模型和前一时刻频域信道的基系数估计获得当前时刻第一频域信道基系数估计;

利用获取的当前时刻的接收导频信号和ls方法确定所述信道模型的当前时刻的第二频域信道基系数估计;

对第一频域信道基系数估计和第二频域信道基系数估计进行加和平均处理,得到当前时刻精确的第三频域信道基系数估计;

循环v次得到第三频域信道基系数估计的过程,得到v个第三频域信道基系数估计;获取每次循环的当前时刻接收的导频信号,得到v个当前时刻接收导频信号;根据v个第三频域信道基系数估计和v个当前时刻接收的导频信号构建训练输入样本;获取与每次循环相对应的当前时刻的真实信道构造的v个训练输出样本;根据训练输入样本和训练输出样本确定训练样本集;

对训练样本进行取实数操作,得到新的训练样本集;

根据新的训练样本集,采用量化共轭梯度下降法更新网络参数,以满足预设的训练中止条件,获取具有最佳网络参数的bp神经网络模型;

获取线上估计的输入样本,输入到最佳网络参数的bp神经网络模型,得到当前时刻的信道估计值;

对当前时刻的信道估计值进行实数转复数操作,得到最终的当前时刻的频域信道估计。

进一步的,所述利用获取的前一时刻的接收导频信号和ls方法确定所述信道模型的前一时刻频域信道的基系数估计的过程包括:

获取第m-1时刻接收到的频域导频和发送导频;

通过ls算法计算第m-1时刻信道的基系数矩阵

表示m-1时刻发送的导频,fl是维数为n×l的傅里叶变换矩阵f的第l列,矩阵f具体表达为l=0,...,l-1;k=0,...,n-1,mq是n×n维的基函数矩阵,其表达式为k=0,...,n-1;k'=0,...,n-1,q=0,...,q-1,bn,q表示p-bem的基函数矩阵,其第q列可以表示为

进一步的,所述利用一阶ar模型和前一时刻导频符号的频域信道估计获得当前时刻导频信号的第一频域信道估计的计算公式为:

式中,εm为残差向量,φ1为ar模型的跟踪因子,0≤φ1≤1,m表示当前时刻。

进一步的,所述利用当前时刻的接收信号和ls方法获取当前时刻导频符号的第二频域信道基系数估计的计算公式为:

式中,表示m时刻接收到的频域导频,其中表示m时刻发送的导频,fl是维数为n×l的傅里叶变换矩阵f的第l列,f矩阵可以具体表达为l=0,...,l-1;k=0,...,n-1,mq是n×n维的基函数矩阵,其表达式为k=0,...,n-1;k'=0,...,n-1,q=0,...,q-1,bn,q表示p-bem的基函数矩阵,其第q列可以表示为

进一步的,所述对第一频域信道基系数估计和第二频域信道基系数估计进行加和平均处理,得到当前时刻的第三频域信道基系数估计的计算公式为:

进一步的,所述训练样本集表示为:

式中,v表示训练样本数,表示由当前时刻的真实信道构造的第v个训练输出样本,表示第v个训练输入样本,即

式中,表示频域第m个接收的导频信号。

进一步的,所述新的训练样本集表示为:

式中,γ(·)为复数转实数操作。

进一步的,所述具有最佳网络参数的bp神经网络模型表示为:

g=φ(x)=f(2)(f(1)(x;θ1);θ2)

式中,x∈ri表示神经网络的输入向量,g∈rj表示神经网络的输出向量,r表示实数域,i和j分别表示神经网络输入输出维度,φ(·)表示神经网络的非线性操作,θ1,θ2分别表示隐藏层与输出层的权阈值矩阵,f(1)(·),f(2)(·)分别表示隐藏层与输出层的激活函数,隐藏层和输出层分别采用sigmoid函数和relu函数,即

进一步的,所述线上估计的输入样本表示为:

式中,为线上获取的待测接收信号的第m个时刻接收的频域导频信号,为线上获取的待测接收信号的的第m个时刻的第三频域信道基系数的估计值;

所述当前时刻的信道估计值表示为:

最终的当前时刻的频域信道估计表示为:

式中,φ(·)表示实数转复数操作。

一种基于深度学习的时变信道估计系统,包括:

第一获取模块,用于获取预先利用基扩展模型构建的信道模型,利用获取的前一时刻的接收导频信号和ls方法确定所述信道模型的前一时刻频域信道的基系数估计;

第二获取模块,用于利用一阶ar模型和前一时刻频域信道基系数估计获得当前时刻的第一频域信道基系数估计;

第三获取模块,用于利用当前时刻的接收导频和ls方法获取当前时刻的第二频域信道基系数估计;

加和平均处理模块,用于对第一频域信道基系数估计和第二频域信道基系数估计进行加和平均处理,得到当前时刻的第三频域信道基系数估计;

确定模块,用于循环v次得到第三频域信道基系数估计的过程,得到v个第三频域信道基系数估计;获取每次循环的当前时刻的接收导频信号,得到v个当前时刻的接收导频信号;根据v个第三频域信道基系数估计和v个当前时刻的接收导频信号构建训练输入样本;获取与每次循环相对应的当前时刻的真实信道构造的v个训练输出样本;根据训练输入样本和训练输出样本确定训练样本集;

第一转换模块,用于对训练样本进行取实数操作,确定新的训练样本集;

训练模块,用于根据新的训练样本集,采用量化共轭梯度下降法更新网络参数,以满足预设的训练中止条件,获取具有最佳网络参数的bp神经网络模型;

模型处理模块,用于获取线上估计的输入样本,输入到最佳网络参数的bp神经网络模型,得到当前时刻的信道估计值;

第二转换模块,用于对当前时刻的信道估计值进行实数转复数操作,得到最终的当前时刻的频域信道估计。

本发明所达到的有益效果:

本发明与现有技术相比较,采用的技术方案为一种新型的基于bp神经网络的时变信道估计方法,主要分成线下训练和线上估计两个部分。在线下训练中,该方法利用一阶ar模型从历史信道基系数中得到当前时刻的信道基系数估计,并与ls估计获得的初始基系数估计线性组合,同时将当前时刻的接收导频一同构造样本训练网络,以获得最优的网络权重和阈值,捕获信道数据的深层信息,提高线上信道估计的精度;在线上估计部分,该方法基于新构造的历史信道样本与获得的网络模型来实时获取当前时刻的信道估值,以适应信道的变化。该方法可以显著地提高时变信道估计精度,同时具有较低的复杂度,适用于高速移动场景的信道获取,故在实际应用中有一定价值。

附图说明

图1为本发明的流程图;

图2为本发明技术在不同训练样本数下实现信道估计的mse性能比较图;

图3为本发明技术在不同导频数目下的mse性能比较图;

图4为本发明技术与传统的信道估计方法与与传统基于bp神经网络信道估计方法的mse性能比较图。

具体实施方式

下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。

本发明提供的一种一种基于深度学习的时变信道估计方法方法,如图1所示,包括以下步骤:

步骤1:获取第m-1时刻接收到的频域导频和发送导频;通过ls算法计算第m-1时刻信道的基系数矩阵

表示m-1时刻发送的导频,fl是维数为n×l的傅里叶变换矩阵f的第l列,f矩阵可以具体表达为l=0,...,l-1;k=0,...,n-1,mq是n×n维的基函数矩阵,其表达式为

k=0,...,n-1;k'=0,...,n-1,q=0,...,q-1,bn,q表示p-bem的基函数矩阵,其第q列可以表示为

步骤2:根据信道的时间相关性,利用一阶ar模型可获得第m时刻信道基系数估计为

式中,εm为残差向量,φ1为ar模型的跟踪因子,0≤φ1≤1。

步骤3:通过ls算法,可获得第m时刻的初始信道基系数估计为

式中,表示m时刻接收到的频域导频,其中表示m时刻发送的导频,fl是维数为n×l的傅里叶变换矩阵f的第l列,f矩阵可以具体表达为l=0,...,l-1;k=0,...,n-1,mq是n×n维的基函数矩阵,其表达式为k=0,...,n-1;k'=0,...,n-1,q=0,...,q-1,bn,q表示p-bem的基函数矩阵,其第q列可以表示为

步骤4:对步骤2和步骤3获得的信道基系数的初始估计进行加和平均处理,即可获得较高精度的第m个时刻导频符号的信道估计为

步骤5:利用步骤4获得的较高精度的导频信道基系数估计与接收的导频符号构建训练样本为

式中,v表示训练样本数,表示由当前时刻的真实信道构造的第v个输出样本,表示第v个输入样本,即

式中,表示频域第m个接收的导频信号,为利用步骤1到步骤4获得的第m个时刻的信道基系数估计。

步骤6:对步骤5中的训练样本utr进行取实数操作,可以重新表示为

式中,γ(·)为复数转实数操作,γ(x)=[re(x),im(x)]。

步骤7:根据步骤6获得的训练样本集采用量化共轭梯度下降法更新网络参数,以满足预设的训练中止条件,获取具有最佳网络参数的bp神经网络模型,即

g=φ(x)=f(2)(f(1)(x;θ1);θ2)

式中,x∈ri表示神经网络的输入向量,g∈rj表示神经网络的输出向量,r表示实数域,i和j分别表示神经网络输入输出维度,φ(·)表示神经网络的非线性操作,θ1,θ2分别表示隐藏层与输出层的权阈值矩阵,f(1)(·),f(2)(·)分别表示隐藏层与输出层的激活函数,隐藏层和输出层分别采用sigmoid函数和relu函数,即

f(2)(x)=max{0,x}

步骤8:构造线上估计的输入样本为

式中,为第m个时刻接收的频域导频信号,为利用步骤1到步骤4获得的第m个时刻的信道基系数估计。

步骤9:将ste输入到训练好的神经网络,则可获得第m时刻的信道估计值为

步骤10:对步骤9得到的估计值进行实数转复数操作,则最终的第m个时刻的频域信道估计为

式中,φ(·)表示实数转复数操作。

实施例,考虑一个单发单收即siso-ofdm系统,假设xm是频域第m个发送的ofdm符号,且xm=[x(m,0),x(m,1),...,x(m,n-1)]t,其中x(m,k)表示第m个ofdm符号第k个子载波上的发送信号,n是ofdm符号长度。在经过信道,去除循环前缀(cp,cyclicprefix)并做离散傅里叶变换(dft,discretefouriertransform)后,频域的接收信号可以表示为

式中,ym=[ym(0),…,ym(n-1)]t,为频域第m个接收信号,zm是均值为0方差为的加性高斯白噪声,hm为频域信道矩阵,

式中,al,m(n)为第l径第m符号第n个时刻的信道系数。

采用基扩展模型对信道进行建模,信道系数αl,m(n)可表达为

q表示基函数的个数,bn,q代表第q个基函数的第n个元素,q=0,1,...,q-1,cq,l,m第l径的第m个符号时刻的第q个

基函数的系数,δl,m(n)表示建模误差。

为了简化表达,将上式写成向量的形式为

αl,m=bcl,m+δl,m

式中,αl,m=[αl,m(0),...,αl,m(n-1)]t,b是n×q维的基函数矩阵,且[b]n,q=bn,q。cl.m=[c0,l,m,...,cq-1,l,m]t,δl.m=[δl.m(0),...,δl.m(n-1)]t

采用bem信道建模且忽略bem建模误差,则接收信号可以重新表示为

ym=γmcm+wm

式中,

cm=[c0,m,...,cl-1,m]t

zl,m=[m0diag{xm}fl,...,mq-1diag{xm}fl]

式中,cm是第m个符号的基系数矩阵,fl是维数为n×l的傅里叶变换矩阵f的第l列,mq是n×n维的基函数矩阵,其表达式为

相应的本发明还提供一种基于深度学习的时变信道估计系统,包括:

第一获取模块,用于获取预先利用基扩展模型构建的信道模型,利用获取的前一时刻的接收导频信号和ls方法确定所述信道模型的前一时刻频域信道的基系数估计;

第二获取模块,用于利用一阶ar模型和前一时刻频域信道基系数估计获得当前时刻的第一频域信道基系数估计;

第三获取模块,用于利用当前时刻的接收导频和ls方法获取当前时刻的第二频域信道基系数估计;

加和平均处理模块,用于对第一频域信道基系数估计和第二频域信道基系数估计进行加和平均处理,得到当前时刻的第三频域信道基系数估计;

确定模块,用于循环v次得到第三频域信道基系数估计的过程,得到v个第三频域信道基系数估计;获取每次循环的当前时刻的接收导频信号,得到v个当前时刻的接收导频信号;根据v个第三频域信道基系数估计和v个当前时刻的接收导频信号构建训练输入样本;获取与每次循环相对应的当前时刻的真实信道构造的v个训练输出样本;根据训练输入样本和训练输出样本确定训练样本集;

第一转换模块,用于对训练样本进行取实数操作,确定新的训练样本集;

训练模块,用于根据新的训练样本集,采用量化共轭梯度下降法更新网络参数,以满足预设的训练中止条件,获取具有最佳网络参数的bp神经网络模型;

模型处理模块,用于获取线上估计的输入样本,输入到最佳网络参数的bp神经网络模型,得到当前时刻的信道估计值;

第二转换模块,用于对当前时刻的信道估计值进行实数转复数操作,得到最终的当前时刻的频域信道估计。

仿真结果

下面结合仿真分析本发明的性能。仿真中,考虑一个具有128个子载波的ofdm系统,采取梳状导频且均匀分布,循环前缀长度为16。载波频率考虑2.35ghz,子载波间隔为15khz,列车移动速度为500km/h,信道采用5径莱斯信道,莱斯因子为5。网络的输入神经元数d=52,隐藏层神经元数e=80,网络的学习速率η=0.001,训练的目标误差ξgoal=1×10-4,最大迭代次数设置为1000。为了与本发明进行对比,在此对传统的ls方法、传统的基于bp神经网络的信道估计方法,以及具有预训练的信道估计方法进行了仿真,默认的训练信噪比为20db。

图2给出了本发明采用不同训练样本数时获得信道估计的mse性能,仿真中导频数为32。从图可以看出,随着训练样本数的增加,本发明的估计性能也随之提升,但是当训练样本大于2000以后,本发明的估计性能提升很小,且趋于稳定。表1给出了本发明采用不同训练样本数时训练网络所需要的时间,从表1可以看出:训练样本数越多,训练网络也就需要更多的时间,这意味方法的计算复杂度越高。因此,结合图2与表1可知:在实际应用中,选择合适的训练样本应在估计性能与计算复杂度之间进行折中。在后续的仿真中,本发明考虑的训练样本数为2000。

表1本发明采用不同训练样本数时训练网络所需时间

图3给出了本发明采用不同导频数时的mse性能,仿真中,训练样本数为2000。从图可以看出:随着导频数目的增加,本发明的估计性能越好,这主要是由于越多的导频,利用其获取的信道信息越多,从而使得网络可以提取更多的信道特征,越有利于信道估计精度的提高。然而,导频数目的增加将会引起传输效率的降低,故导频数目的确定应在估计性能与传输效率之间进行折中。

图4给出了不同信道估计方法的mse性能。仿真中,导频数为32,训练样本数为2000。从仿真结果分析,在时变信道条件下,基于深度学习的信道估计方案远优于传统方案,尤其在低信噪比下性能显著改善,可见神经网络可以有效地学习到了时变信道的特征。与传统的基于bp神经网络的方法相比,具有预训练网络的方法由于采用了预训练处理,并利用了当前时刻的信道估计信息,因此具有较好的估计性能(尤其是在低信噪比时)。然而,由于本发明采用了高精度的p-bem对信道建模且通过ar模型进一步改善获取基系数的估计精度,其性能上接近以上两种方法的性能。并且,由于本发明仅采用的是导频符号的相关信息且通过bem建模减少了待估计参数的数目,因此,本发明具有较低的计算复杂度。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。

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