一种基于复值神经网络模型的数字预失真方法及系统与流程

文档序号:19312918发布日期:2019-12-03 23:42阅读:266来源:国知局
一种基于复值神经网络模型的数字预失真方法及系统与流程

本发明涉及无线通信技术领域,特别涉及一种基于复值神经网络模型的数字预失真方法及系统。



背景技术:

随着无线通信领域的发展,射频功率放大器线性化需求越来越高,为了提高功放效率的同时保持高线性度,数字预失真(digitalpredistortion,dpd)技术成为了目前最重要的解决方案。

近年来,由于神经网络的应用越来越广,以及其具有良好的非线性系统逼近能力、较强的学习能力、较好的鲁棒性和自适应能力,也吸引了功放建模领域的目光,将人工神经网络(artificialneuralnetwork,ann)被作为功率放大器和发射机的建模和预失真技术之一进行了研究,在功放建模方面的理论和实践也越来越多。神经网络技术与功率放大器预失真技术的融合,得益于神经网络在非线性系统建模上强大的逼近效果,用于功放行为模型建模和数字预失真的神经网络模型主要包括前馈(feedforward)神经网络、径向基(radialbasisfunction,rbf)神经网络、时延神经网络(timedelayneuralnetwork,tdnn)等。

上述神经网络模型采用的是基于实值信息处理的神经网络学习方法,基于实值神经网络的功放模型建模,即功放模型中的神经网络信号(输入信号和输出信号以及权值参数)为实数值。然而在实际应用中,功放模型越来越频繁地出现复数值信号。因此,仅考虑实值的计算未能够解决实际问题。



技术实现要素:

针对上述现有技术,本发明在于提供一种基于复值神经网络模型的数字预失真方法及系统,能够对功放模型中出现的复数值信号进行处理。

本发明的技术方案是这样实现的:

本发明第一方面提出一种基于复值神经网络模型的数字预失真方法,包括:建立功率放大器的复值神经网络模型;其中,所述复值神经网络模型中的的参数和变量均为复数,所述复值神经网络模型包括:总输入向量p(k)、n个神经元、第l个所述神经元的输出向量yl(k)、单个所述神经元的输出误差et(k)、第l个所述神经元的权重系数wl,n;基于复实时递归学习算法更新所述权重系数wl,n,包括:对所述权重系数wl,n的实部和虚部求偏导数,获得敏感度参数;根据所述敏感度参数获得敏感函数和所述权重系数wl,n的更新参数。

可选的,所述总输入向量p(k)包括:外部输入样本序列s(k)、偏置输入(1+j)和n个所述神经元的输出向量yl(k)串联组成;其中,所述外部输入样本序列s(k)包括p个延迟项,所述外部输入样本序列s(k)为(1×p)的向量;所述总输入向量p(k)的表达式为:

其中,[]t为向量的转置;()r为复值或复向量的实部;()i为复值或复向量的虚部。

可选的,每个所述神经元的输出向量yl(k)为;yl(k)=φ(netl(k))l=1,...,n;其中,φ为所述神经元的复值非线性激活函数;netl(k)为k时刻的所述复值非线性激活函数的输入;相应的,netl(k)为k时刻的第l个所述神经元的所述总输入向量p(k)与所述权重系数wl,n乘积的线性加和:每个所述神经元的输出向量yl(k)优化为:yl(k)=φr(netl(k))+jφi(netl(k))=ul(k)+jvl(k)。

可选的,单个所述神经元的输出误差et(k)包括:实部和虚部

其中,d(k)表示学习信号或参考信号;相应的,根据所述神经元的输出误差et(k)获得的代价函数为:

其中,()*为复数共轭算子。

可选的,所述权重系数wl,n为(p+n+1)×1维的向量;相应的,以所述权重系数wl,n搭建的复值矩阵为:所述权重系数wl,n的更新公式为:其中,η为学习速率,e(k)为实值函数。

可选的,所述对所述权重系数wl,n的实部和虚部求偏导数,获得敏感度参数,包括:其中,所述敏感度参数包括:所述敏感度参数为k时刻的第l个所述神经元的输出向量yl(k)相对于所述第l个所述神经元的权重系数wl,n的变化程度。

可选的,所述根据所述敏感度参数获得敏感函数包括:

其中,初始条件为:所述根据所述敏感度参数获得所述权重系数wl,n的更新参数包括:

本发明第二方面提出一种基于复值神经网络模型的数字预失真系统,包括:模型建立单元,用于建立功率放大器的复值神经网络模型;其中,所述复值神经网络模型中的的参数和变量均为复数,所述复值神经网络模型包括:总输入向量p(k)、n个神经元、第l个所述神经元的输出向量yl(k)、单个所述神经元的输出误差et(k)、第l个所述神经元的权重系数wl,n;更新单元,用于基于复实时递归学习算法更新所述权重系数wl,n,包括:对所述权重系数wl,n的实部和虚部求偏导数,获得敏感度参数;根据所述敏感度参数获得敏感函数和所述权重系数wl,n的更新参数。

本发明的有益效果在于:通过基于复值神经网络模型的数字预失真方法建立的复值神经网络模型,能够对功放模型中出现的复数值信号进行处理,复值神经网络模型输出的实部与功率放大器的实际输出信号的实部曲线有着较好的吻合度。从而能够改善大带宽环境下带有强记忆效应的功率放大器的性能,提高频谱利用率,让射频功率放大器保持良好的线性度,降低系统邻信道功率比。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的优选实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种基于复值神经网络模型的数字预失真方法的步骤图。

图2为本发明实施例提供的复值神经网络模型的网络结构图。

图3为本发明实施例提供的基于复实时递归学习算法更新权重系数的步骤图。

图4为本发明实施例提供的一种基于复值神经网络模型的数字预失真系统的结构图。

图5为本发明实施例提供的复值神经网络模型与功率放大器的实际测量输出实部比较图。

图6为本发明实施例提供的功率放大器的实际输出功率与复值神经网络模型的输出功率的功率谱比较图。

图7为本发明实施例提供的功率放大器的实际输出功率与复值神经网络模型的输出功率的动态am/am特性比较图。

图8为本发明实施例提供的功率放大器的实际输出功率与复值神经网络模型的输出功率的动态am/pm特性比较图。

图9为本发明实施例提供的功率放大器的实际输出功率与复值神经网络模型的输出功率的增益比较图。

图标:100-模型建立单元;300-更新单元。

具体实施方式

为了更好理解本发明技术内容,下面提供具体实施例,并结合附图对本发明做进一步的说明。

请参照图1和图2所示,图1为本发明实施例提供的一种基于复值神经网络模型的数字预失真方法的步骤图。图2为本发明实施例提供的复值神经网络模型的网络结构图。包括:步骤s1,建立功率放大器的复值神经网络模型;其中,复值神经网络模型中的的参数和变量均为复数,复值神经网络模型包括:总输入向量p(k)、n个神经元、第l个神经元的输出向量yl(k)、单个神经元的输出误差et(k)、第l个神经元的权重系数wl,n;

可理解的,在复值神经网络中的输入、权值和输出均为复数,并且网络结构处于复数域。复值神经网络模型包括外部输入反馈层和输出处理层两层结构。具体而言,复值神经网络模型由n个神经元、p个外部输入和n个神经元的反馈连接线组成。

可选的,总输入向量p(k)包括:外部输入样本序列s(k)、偏置输入(1+j)和n个神经元的输出向量yl(k)串联组成;其中,外部输入样本序列s(k)包括p个延迟项,外部输入样本序列s(k)为(1×p)的向量;总输入向量p(k)的表达式为:

其中,pn(k)为n个所述神经元的输入总量;[]t为向量的转置;()r为复值或复向量的实部;()i为复值或复向量的虚部。可理解的,pl(k)为第l个神经元的输入总量。因为总输入向量包括n个神经元上一时刻的输出结果,所以每个神经元能够通过反馈调节的方式,根据上一时刻的输出结果修正自身的权重系数。

可选的,对于第l个神经元,权重系数wl,n为(p+n+1)×1维的向量;相应的,以权重系数wl,n搭建的复值矩阵为:

w=[w1,...,wn];(3)

权重系数wln的更新公式为:

其中,η为学习速率,e(k)为实值函数。

可选的,每个神经元的输出向量yl(k)为:

yl(k)=φ(netl(k))l=1,...,n;(5)

其中,φ为神经元的复值非线性激活函数;netl(k)为k时刻的复值非线性激活函数的输入;相应的,netl(k)为k时刻的第l个神经元的总输入向量p(k)与权重系数wl,n乘积的线性加和:

因此,每个神经元的输出向量yl(k)能够优化为如下形式:

yl(k)=φr(netl(k))+jφi(netl(k))=ul(k)+jvl(k)。(7)

并且,根据复数域的特性,将每个神经元的输出向量yl(k)转化为ul(k)+jvl(k)的复数形式。由上述内容可知,复值神经网络模型不仅包含了输入的记忆深度信息,同时保留了来自输出的反馈信号的记忆信息,因此很适合用作功放行为模型。

请参照图3所示,图3为本发明实施例提供的基于复实时递归学习算法更新权重系数的步骤图。步骤s2,基于复实时递归学习算法更新所述权重系数wl,n,包括:步骤s21,对所述权重系数wl,n的实部和虚部求偏导数,获得敏感度参数;步骤s23,根据所述敏感度参数获得敏感函数和所述权重系数wl,n的更新参数。

可理解的,在建立功率放大器的复值神经网络模型之后,需要对该复值神经网络模型进行训练。现有技术中采用实时递归学习(real-timerecurrentlearning,rtrl)算法训练神经网络模型,但是实时递归学习算法是针对rnn结构模型的实值的递归学习算法。对于在复数域内的复值激活函数,不能够直接套用仅处理实值的实时递归学习算法。所以,本申请实施例通过使用复实时递归学习(complexreal-timerecurrentlearning,crtrl)算法训练功率放大器的复值神经网络模型。复实时递归学习算法属于实时递归学习算法的一种拓展,下面对复实时递归学习算法进行推导。

可选的,单个神经元的输出误差et(k)包括:实部和虚部

d(k)=dr(k)+jdi(k);(11)

其中,d(k)表示学习信号或参考信号;相应的,根据神经元的输出误差et(k)获得的代价函数e(k)为:

其中,()*为复数共轭算子。又因为复实时递归学习算法是通过递归的方式改变基于梯度下降的权重系数,从而达到最小化误差的目的。因此,对于复值神经网络模型中的每一个权重系数wl,n如公式(4)所示:

其中,η为学习速率,通常是一个很小的常数。e(k)为实值函数。所以在计算梯度时,对权重系数wl,n的实部和虚部求e(k)的偏导数,即:

在代价函数e(k)的梯度计算中,关于权重系数wl,n的实部为:

同理,代价函数e(k)对于权重系数wl,n的虚部为:

其中,为敏感度参数,敏感度参数为k时刻的第l个神经元的输出向量yl(k)相对于第l个神经元本身的权重系数wl,n的变化程度。进一步的,为了方便后续的使用,将上述敏感度参数转化为:

由于梯度的计算在复数域内进行,所以复激活函数在复数域内解析时,满足柯西-黎曼方程。为了满足柯西-黎曼方程,代价函数e(k)的沿实轴和虚轴的偏导数相等,即敏感度参数相等,所以每一个神经元满足关系如公式(20):

将公式(20)两边的实部和虚部等价,获得公式(21)和公式(22):

通过将公式(14)-(19)带入公式(13),进行如下计算获得的值:

其中,为敏感函数,展开为:

敏感函数的进一步展开为:

所以,权重系数wl,n的更新参数为:

并且,初始条件为:

根据公式(14)-(19)及公式(24)-(25),能够推导出敏感函数的更新公式,见公式(28):

将公式(28)简化为下述的表达形式:

其中,δln为克罗内克函数:

因此,权重系数wl,n的更新参数为:

在复值神经网络模型的训练过程中,经过时延的功率放大器的输入数据和n个神经元前一时刻的反馈信号作为复值神经网络模型的输入,为(p+n+1)×1维的向量,功率放大器的输出数据作为参考信号,调整复值神经网络模型中的n个神经元的权重参数,通过上述推导的参数更新方程来完成复值神经网络模型权重参数的建立和更新。

请参照图4所示,图4为本发明实施例提供的一种基于复值神经网络模型的数字预失真系统的结构图。包括:模型建立单元100,用于建立功率放大器的复值神经网络模型;其中,所述复值神经网络模型中的的参数和变量均为复数,所述复值神经网络模型包括:总输入向量p(k)、n个神经元、第l个所述神经元的输出向量yl(k)、单个所述神经元的输出误差et(k)、第l个所述神经元的权重系数wl,n;更新单元300,用于基于复实时递归学习算法更新所述权重系数wl,n,包括:对所述权重系数wl,n的实部和虚部求偏导数,获得敏感度参数;根据所述敏感度参数获得敏感函数和所述权重系数wl,n的更新参数。

请参照图5所示,图5为本发明实施例提供的复值神经网络模型与实际测量输出实部比较图。在获得训练完成的复值神经网络模型后,通过仿真证明复值神经网络模型在功率放大器的建模上的优良性能。采用功放输入输出数据中一段连续4000个样本作为训练数据,取另一段连续4000个样本作为测试数据,记忆深度为3,反馈通道为5的情况下的仿真结果,将归一化均方误差值计算出来:nmse=-46.51db。复值神经网络模型与实际测量输出实部比较图,可见复值神经网络模型输出的实部与功放的实际输出信号的实部曲线有着较好的吻合度。

请参照图6所示,图6为本发明实施例提供的功率放大器的实际输出功率与复值神经网络模型的输出功率的功率谱比较图。可以看出,复值神经网络模型的预测输出与功放实际输出的误差很小,误差信号功率谱密度显著降低,边带的拟合度也相较更高,说明该模型可以很好地拟合功放的非线性特性。

请参照图7、图8和图9所示,图7为本发明实施例提供的功率放大器的实际输出功率与复值神经网络模型的输出功率的动态am/am特性比较图。图8为本发明实施例提供的功率放大器的实际输出功率与复值神经网络模型的输出功率的动态am/pm特性比较图。图9为本发明实施例提供的功率放大器的实际输出功率与复值神经网络模型的输出功率的增益比较图。

从图7和图8中可以看出功率放大器的实际输出功率与复值神经网络模型输出功率的特性较为吻合,进而可以看出复值神经网络模型在预测实际功率放大器的动态特性方面有着较好的效果。从图9中可以看出复值神经网络模型对功率放大器的归一化增益逼近程度显著,说明复值神经网络模型即使面对功率放大器的记忆效应,也能保证优良的性能。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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