一种基于卷积神经网络的OFDM双选信道估计方法及装置

文档序号:37186366发布日期:2024-03-01 12:50阅读:14来源:国知局
一种基于卷积神经网络的OFDM双选信道估计方法及装置

本发明涉及无线通信,具体涉及一种基于卷积神经网络的ofdm双选信道估计方法及装置。


背景技术:

1、在3g到4g的发展过程中,正交频分复用(orthogonal frequency divisionmultiplexing,ofdm)技术利用多载波调制将传统的串行数据传输转换成为多路并行传输,延长了符号持续时间,并引入循环前缀(cyclic prefix,cp),使其具备较强的抵抗多径效应的能力。ofdm系统中相互正交的子载波可在频域上重叠,从而有效提高了频谱利用率。同时,离散傅里叶变换和快速傅里叶变换降低了系统实现复杂度。这些优势使得ofdm技术实现了无线通信系统在高传输速率和高频谱效率上的大幅革新,在5g中也将继续发挥重要作用。

2、由于无线传输环境的复杂性,发射信号会在信道传输过程中因为多径效应产生畸变。为保证信息的有效可靠传输,ofdm系统接收端须通过信道估计(channel estimation,ce)技术来获取准确的信道状态信息(channel state information,csi),以均衡接收信号中所含的信道损伤。而在终端高速移动的场景下,多普勒效应导致子载波间的正交性在具有高度动态和随机性的时频双选信道中被破坏,从而严重影响系统性能。若同时考虑多径和快时变,需要逐符号估计出每条路径的信道响应,但是待估参数的数量急剧增加,不易实现。

3、目前被广泛应用于双选信道的bem模型(basis expansion model,基扩展模型)用一组叠加的时变基函数表示多普勒效应下的信道抽头,并由时不变系数加权,有效压缩了信道建模所需的参数数量,提高了计算效率。再结合基于导频簇的最小二乘(leastsquares,ls)或线性最小均方误差(linear minimum mean square error,lmmse)等信道估计算法,即可获得一段时间内的信道演变。但在实际应用中,这种方式在描述复杂信道上能力有限,导频开销大,难以权衡性能和实现复杂度。

4、深度学习(deep learning,dl)因其在计算机视觉和自然语言处理领域中的卓越表现而受到广泛关注,在无线通信领域中的应用也实现了相较于传统方法的较大性能改善。现已有研究将深度神经网络(deep neural network,dnn)与传统的信道估计算法相结合,利用dnn强大的学习能力,获得拟合度更高的csi,从而提升系统性能。但是由于现有研究中使用的全连接网络(fully-connected neural network,fnn)存在可调参数随网络层数的加深而快速增涨的缺陷,带来较高的计算压力和训练难度。同时其数据集结构和对复数的处理方式没有充分利用信道响应特征,仍存在较大的改进空间。


技术实现思路

1、本发明的目的在于克服现有技术中的不足,提供一种基于卷积神经网络的ofdm双选信道估计方法及装置,在保证计算复杂度较低的情况下,提高信道估计精度,根据双选信道的特点,采用了更具针对性和解释性的神经网络结构以及数据集预处理方式,可实现优于传统信道估计算法的性能,并在导频数有限的情况下仍获得精确度较高的估计结果。

2、为达到上述目的,本发明是采用下述技术方案实现的:

3、第一方面,本发明提供了一种基于卷积神经网络的ofdm双选信道估计方法,包括以下步骤:

4、获取接收信号;

5、根据接收信号中的导频簇信息,进行基于bem的ls信道估计,获得初始信道矩阵估计结果;

6、将所述初始信道矩阵估计结果输入训练好的信道估计模型进行在线信道估计,获得信道估计结果;

7、所述信道估计模型基于卷积神经网络构建和训练而成,包括数据集预处理模块、全卷积网络以及输出整形模块;信道估计模型的输入是初始信道矩阵估计结果,输出是信道估计结果;

8、所述数据集预处理模块用于根据初始信道矩阵估计结果,分离矩阵中复数的实部和虚部,得到三维实数矩阵;

9、所述全卷积网络用于根据所述三维实数矩阵得到改进的二维实数矩阵;

10、所述输出整形模块用于将所述改进的二维实数矩阵中的每一对实数拼接成一个复数后得到对应第k个ofdm符号的信道矩阵估计结果。

11、进一步的,根据接收信号中的导频簇信息,进行基于bem的ls信道估计,获得初始信道矩阵估计结果,包括:

12、从接收信号y中得到导频簇位置的接收信号yp,并与本地导频信号xp进行基于bem的ls估计,得到分别对应第k-1个ofdm符号、第k个ofdm符号、以及第k+1个ofdm符号的初始信道矩阵估计结果以及

13、进一步地,得到分别对应第k-1个ofdm符号、第k个ofdm符号、以及第k+1个ofdm符号的初始信道矩阵估计结果以及其方法包括:

14、基于bem的双选信道模型如下:

15、

16、式中,h(n,l)是时域信道第l个抽头下的第n个采样值,q是基扩展模型阶数,gq(l)和bq(l)分别代表第l个抽头下的第q个基函数系数和正交基函数。

17、根据双选信道模型,产生l条独立信道,传输含有n个子载波的ofdm符号序列,其中含有m个导频簇。对于第k个ofdm符号,其信道模型如下:

18、

19、式中,c(k)=[hk(0,0),…,hk(0,l-1),…,hk(n-1,0),…,hk(n-1,l-1)]t,b=[b0,…,bq,…,bq],其中bq=[bq(0),…,bq(n-1)]t,g(k)=[gk(0,0),…,gk(0,l-1),…,gk(q,0),…,gk(q,l-1)]t,il表示l×l的单位矩阵;

20、系统发射端发送的第k个ofdm符号为x,其中导频簇位置的符号向量为xp,则接收端对应的接收信号如下:

21、

22、式中,aq=fdiag{bq}fh,δq=diag{fl[gq(0),…,gq(l-1)]},其中fl表示的前l列,f是n点快速傅里叶变换矩阵,w表示信道噪声向量;

23、从而,位于第m个导频簇位置的接收信号如下:

24、

25、式中,其中表示矩阵aq中位于导频位置的子矩阵,表示fl中位于导频位置的子矩阵,dm表示数据载波对导频载波的干扰,wm表示导频簇位置的信道噪声。将所有导频簇位置的接收信号集合在一个向量中得到导频簇接收信号向量

26、利用导频簇位置的接收信号yp和发射信号xp进行ls估计,得到第k个ofdm符号的初始基函数系数估计结果如下:

27、

28、式中,d=apρp,μ是一个很小的实数来保证dhd+μi(q+1)l满秩。

29、将基函数系数估计结果代入式(2)获得第k个ofdm符号的初始信道估计结果

30、分别对应第k-1个ofdm符号和第k+1个ofdm符号重复以上步骤,得到分别对应第k-1个ofdm符号和第k+1个ofdm符号的初始信道估计结果和

31、进一步的,构建信道估计模型cnn-ce的方法包括:

32、信道估计模型cnn-ce包含一个数据集预处理模块,一个全卷积网络,以及一个输出整形模块;其中全卷积网络包含两层卷积层和一层反卷积层;

33、将初始信道矩阵估计结果和输入数据集预处理模块,分离矩阵中复数的实部和虚部,得到三维实数矩阵,再输入到全卷积网络进行改进;全卷积网络的输出是改进后的二维实数矩阵,再经过输出整形模块,将矩阵中的每一对实数拼接成一个复数后得到对应第k个ofdm符号的信道矩阵估计结果

34、进一步地,所述数据集预处理模块由mat{·}和sep{·}这两个变形函数组成,用于处理初始信道估计结果中的复数,包括如下步骤:

35、用mat{·}函数将向量转换成大小为l×n的矩阵,即

36、

37、为第k个ofdm符号的初始信道估计结果;

38、接着用sep{·}函数对矩阵中的复数进行实部和虚部的分离,转换成大小为l×2n的实数矩阵,即

39、

40、获得实数矩阵以及后,将其拼接成一个l×2n×3的三维矩阵;

41、所述全卷积网络由两层卷积层和一层反卷积层组成,其中第一层卷积层的卷积核大小为64×2×2,卷积核移动步长为2;第二层卷积层的卷积核大小为32×5×5,卷积核移动步长为1;第三层反卷积层的卷积核大小为1×3×3,卷积核移动步长为2。两层之间的激活函数采用relu函数。

42、输出整形模块由sep{·}-1函数构成,将实数矩阵中对应的实部和虚部拼接成一个复数。

43、训练好的信道估计模型的方法包括离线训练全卷积网络,获得完整的信道估计模型cnn-ce,包括以下步骤:

44、获取训练用的信号和该信号实际信道矩阵;

45、连续对训练用信号进行连续的基于bem的ls信道估计,获得多个ofdm符号初始信道矩阵估计结果

46、利用数据集预处理模块对所述多个ofdm符号初始信道矩阵估计结果进行处理,得到训练数据集;

47、将训练数据集对应的实际信道矩阵h(k)在实部和虚部分离之后,作为网络训练的标签;

48、将训练数据集输入全卷积网络后得到的输出与标签之间的均方误差作为全卷积网络的损失函数;

49、离线训练全卷积网络,最小化其损失函数,获得训练完成后的网络参数θ,搭建完整的信道估计模型cnn-ce。

50、进一步地,步骤三中的网络训练标签为第k个ofdm符号的实际信道矩阵h(k)在经过mat{·}和sep{·}函数依次处理之后所获得的数据。

51、进一步的,全卷积网络的损失函数表示如下:

52、

53、式中,θ是网络的训练参数集合,s是标签中的元素个数,nb是训练批次数,和δn分别表示网络输出和标签,||·||2是欧几里得范数。在损失函数最小化的过程中,利用adam算法调整学习率,优化网络收敛。第二方面,本发明提供一种基于卷积神经网络的ofdm双选信道估计方法,包括以下步骤:

54、信号接收模块:用于获取接收信号;

55、ls估计器模块:用于根据接收信号中的导频簇信息,进行基于bem的ls信道估计,获得初始信道矩阵估计结果;

56、信道估计模块:用于将所述初始信道矩阵估计结果输入训练好的信道估计模型进行在线信道估计,获得信道估计结果;

57、所述信道估计模型基于卷积神经网络构建和训练而成,包括数据集预处理模块、全卷积网络以及输出整形模块;信道估计模型的输入是初始信道矩阵估计结果,输出是信道估计结果;

58、所述数据集预处理模块用于根据初始信道矩阵估计结果,分离矩阵中复数的实部和虚部,得到三维实数矩阵;

59、所述全卷积网络用于根据所述三维实数矩阵得到改进的二维实数矩阵;

60、所述输出整形模块用于将所述改进的二维实数矩阵中的每一对实数拼接成一个复数后得到对应第k个ofdm符号的信道矩阵估计结果。第三方面,本发明提供一种基于卷积神经网络的ofdm双选信道估计装置,包括处理器及存储介质;

61、所述存储介质用于存储指令;

62、所述处理器用于根据所述指令进行操作以执行第一方面所述方法的步骤。

63、与现有技术相比,本发明所达到的有益效果:

64、本发明将全卷积网络与传统ls算法相结合,搭建信道估计模型cnn-ce,并改善数据集预处理方式,从而充分利用信道特征,减少网络训练参数,提高神经网络学习效率。与传统的信道估计算法相比,本发明实现了ofdm系统误比特率性能的提升,能够以较少的导频簇数量得到高精度的信道估计。

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