面向动态传输的智能数字预失真系统及方法

文档序号:27495029发布日期:2021-11-22 15:35阅读:137来源:国知局
面向动态传输的智能数字预失真系统及方法

1.本发明涉及数字预失真技术领域,特别是涉及一种面向动态传输的智能数字预失真系统及方法。


背景技术:

2.在第五代移动通信系统(5g)中,为了充分利用通信资源,发射机的输入信号将会根据信道环境的变化而动态改变。例如,在信道环境较差时,使用低阶调制方式保证接受信号能够正确解调;在频谱资源没有充分利用时,增加信号带宽,以传输更多信息等等。通过这种方式,5g可以大大提升通信灵活性。然而,与传统的移动通信系统相同,为了保证整个系统的效率,功率放大器需要工作在具有强非线性特性的高效率模式下,导致信号传输失真,影响正常通信。
3.为了兼顾功率放大器的效率和线性度,一般利用数字预失真技术对非线性进行补偿,数字预失真技术通过建立功率放大器的逆特性来预失真原输入信号。功率放大器的非线性特性将会随着输入信号的改变而改变,传统的数字预失真方法需要为每一个输入信号存储一组数字预失真系数,这是十分低效的。
4.因此,需要开发一种可以同时在不同输入信号下自适应工作的低复杂度数字预失真系统。


技术实现要素:

5.有鉴于此,本发明的目的在于提供一种面向动态传输的智能数字预失真系统及方法,用于解决背景技术中提及的技术问题。
6.为了实现上述目的,本发明采用如下技术方案:
7.面向动态传输的智能数字预失真系统,包括:多项式辅助模块、信号特征估计模块、神经网络模块;其中,
8.所述多项式辅助模块利用功率放大器的先验信息消除功率放大器在动态传输场景下的静态非线性;
9.所述信号特征估计模块估计动态传输信号的信号特征,并将估计出的信号特征与输入信号一同输入所述神经网络模块中;
10.所述神经网络模块根据获取的信号特征与输入信号,补偿功率放大器随输入信号的变化而导致的动态非线性。
11.进一步的,所述信号特征估计模块通过采用有限脉冲响应窗口来提取一段最近的输入信号,再根据提取到的输入信号计算信号特征,所述信号特征包括信号功率和信号峰均比,其中,
12.所述信号功率的表达式为:
13.14.所述信号峰均比的表达式为:
[0015][0016]
公式中,p(n)为信号在n时刻计算得到的功率值,r(n)为信号在n时刻计算得到的峰均比值,x(i)为信号在i时刻的输入信号值,n为有限脉冲响应窗口的窗口大小。
[0017]
进一步的,所述多项式辅助模块和所述神经网络模块集成于同一个神经网络中,采用神经网络的权值更新算法同时更新所述多项式辅助模块和所述神经网络模块的系数。
[0018]
进一步的,所述多项式辅助模块依次包括输入层、非线性变换模块和输出层,所述输入层接收输入的复数信号;所述非线性变换模块将该复数信号通过非线性变换转化为包含功率放大器非线性信息的实数信号;所述输出层对接收的实数信号进行线性加权组合运算,最后得到所述多项式辅助模块的输出信号;其中,
[0019]
所述非线性变换模块采用了多项式行为模型,其表达式为:
[0020][0021]
公式中,y(n)为时刻n的输出信号,x(n),

,x(n

m)为非线性变换模块的输入信号,m为功率放大器的记忆深度,f
g
[
·
]为第g个核函数,g为核函数的个数,c
g
为第g个复数系数,c
g
=c
g,i
+jc
g,q
,c
g,i
和c
g,q
分别为c
g
的同相和正交分量,j为虚数单位,a
g
为第g个对输入信号的非线性操作,a
g
=a
g,i
+ja
g,q
,a
g,i
和a
g,q
分别为a
g
的同相和正交分量,并且a
g,i
和a
g,q
为非线性变换模块的输出信号,其中g取1到g。
[0022]
进一步的,所述多项式辅助模块中输出层的线性加权组合运算的表达式为:
[0023][0024][0025]
公式中,i(n)和q(n)分别为多项式辅助模块输出信号的同相和正交分量,和为神经网络的权值。
[0026]
进一步的,所述智能数字预失真系统还包括特征变换模块且该特征变换模块集成于所述神经网络模块的内部,与所述神经网络模块同时更新系数;所述特征变换模块将从所述信号特征估计模块中获取到的信号特征进行线性加权操作,将所述信号特征映射为对功率放大器输出有直接影响的值;表达式为:
[0027]
[0028]
公式中,p
m
(n)为特征变换模块在时刻n的第m个输入,q
k
(n)为特征变换模块在时刻n的第k个输出,w
mk
,a
k
分别为特征变换模块的权值和偏置。
[0029]
进一步的,所述神经网络模块采用矢量分解的结构,将复数信号分解为幅度和相位进行处理,以符合功率放大器的失真特性;所述神经网络模块依次包括输入层、隐藏层、组加权层、相位恢复层和输出层,其中,
[0030]
所述输入层对输入信号的幅度进行延时,假设模型的记忆深度为m,则输入层有m个神经元,第m个神经元在时刻n的输入信号为x
m
(n)=|x(n

m)|,此外输入层还包括特征变换模块的输出,表示为x
m+1
(n),

x
m+k
(n),其中k为变换后的特征个数;
[0031]
所述隐藏层为全连接层,激活函数为双曲正切,其运算表达式为:
[0032][0033]
公式中,y
k
(n)为第k个隐藏层神经元的输出信号,tanh[
·
]为双曲正切激活函数,w
mk
为第m个输入层神经元到第k个隐藏层神经元的权值,b
k
第k个神经元的偏置;
[0034]
所述组加权层对所述隐藏层输出信号进行分组加权,所述隐藏层的神经元提取了功率放大器的幅度非线性特征,再对其进行相位恢复;所述组加权层将恢复相位相同的幅度非线性项进行合并,简化相位恢复工作;假设对于记忆深度为m的模型,一共有m个相位需要恢复,将隐藏层神经元分成m个组,对每一组内的神经元进行加权产生4个输出信号用于下一层的相位恢复;组加权层相当于是m个全连接层,每个全连接层均有4个输出神经元;
[0035]
所述相位恢复层接收来自所述组加权层的信号,对合并的幅度非线性项进行相位恢复;每一组的前2个神经元g
m,0
和g
m,1
分别乘以cosθ
n

m
和sinθ
n

m
输出到i
out
(n),每一组的后2个神经元g
m,2
和g
m,3
分别乘以cosθ
n

m
和sinθ
n

m
输出到q
out
(n);其中,i
out
(n),q
out
(n)分别表示最终输出信号的同相和正交分量,g
m,0
、g
m,1
、g
m,2
、g
m,3
分别表示组加权层中第m个组的第1、2、3、4个神经元的输出,θ
n

m
表示输入信号延时m的相位。
[0036]
进一步的,所述相位恢复层的输出信号与多项式辅助模块的输出信号在最后的输出层相加,得到所述智能数字预失真系统的最终输出信号,表达式为:
[0037][0038][0039]
公式中,i
out
(n),q
out
(n)分别表示最终输出信号的同相和正交分量,g
m,0
、g
m,1
、g
m,2
、g
m,3
分别表示组加权层中第m个组的第1、2、3、4个神经元的输出,θ
n

m
表示输入信号延时m的相位,m为神经元个数。
[0040]
本发明还提供一种面向动态传输的智能数字预失真方法,能够以较低的复杂度对5g中的动态传输需求功率放大器进行数字预失真,包括如下步骤:
[0041]
步骤s1、将动态传输所需的多组特性不同的输入信号输入功率放大器中,并且该输入信号定义为原始输入信号,然后从所述功率放大器的输出端获取多组第一输出信号,再提取所有所述的原始输入信号的特征,并以所述原始输入信号、所述第一输出信号以及
所述特征构建数据集,再将该数据集以一定比例分成训练集和验证集;
[0042]
步骤s2、选择信号特征提取模块中有限脉冲响应窗口的大小以及需要嵌入到多项式辅助模块中的传统模型,并且设置建模系统的超参数;
[0043]
步骤s3、通过步骤s1中构建的训练集来提取所述智能数字预失真系统的系数,具体包括:首先将所述原始输入信号的特征以及所述第一输出信号作为所述智能数字预失真系统的输入,并且以所述原始输入信号为所述智能数字预失真系统的期望输出,然后使用优化器更新系数,直到迭代次数或模型误差达到要求;
[0044]
步骤s4、将所述原始输入信号输入至所述智能数字预失真系统中,得到预失真信号,再将该预失真信号输入功率放大器中,得到新的功率放大器输出信号,该信号定义为第二输出信号,然后根据所述原始输入信号以及所述第二输出信号,获得线性度指标;
[0045]
步骤s5、重新提取所述智能数字预失真系统的系数,具体包括:首先将所述原始输入信号的特征以及所述第二输出信号作为所述智能数字预失真系统的输入,所述预失真信号为所述智能数字预失真系统的期望输出,使用优化器更新系数,直到迭代次数或模型误差达到要求;
[0046]
步骤s6、重复运行步骤s4至步骤s5,直到线性度指标不再改善;
[0047]
步骤s7、保存模型系数,将所述验证集中的原始输入数据输入所述智能数字预失真系统与功率放大器构成的级联系统中,得到功率放大器的输出数据,在将该输出数据与所述验证集中的原始输入数据进行比较并计算线性度指标,如满足要求,则进入步骤s8,如不满足,则修改步骤s2中的超参数,重复步骤s3至步骤s6;
[0048]
步骤s8、确定最终的智能数字预失真系统的系数。
[0049]
进一步的,在所述步骤s2中,所述超参数包括:信号特征的个数,多项式辅助模块输入信号数量,神经网络模块神经元数量,优化器类型,学习率,迭代次数和目标建模误差
[0050]
本发明的有益效果是:
[0051]
1、在本发明中,通过设置信号特征估计模块,智能数字预失真系统能够对不同特征的输入信号产生不同的预失真信号,因此满足了动态传输场景下的功率放大器的自适应数字预失真需求。
[0052]
2、在发明中,多项式核函数的嵌入利用了功率放大器非线性的先验信息,拟合了动态场景下的静态非线性,从而降低了神经网络的拟合要求,大大减少了神经网络的系数个数。
[0053]
3、本发明采用的多项式辅助模块固定了部分非线性操作,减少了整个模型的计算量,提高了稳定性和收敛速度。
[0054]
4、本发明采用的神经网络模块具有很高的灵活性,该模型仍然具有神经网络模型的优点。神经网络模块可以生成丰富的非线性特性,提高了建模性能。
附图说明
[0055]
图1是实施例1中提供的面向动态传输的智能数字预失真系统的系统结构框图;
[0056]
图2是实施例1中使用同一组智能数字预失真系统系数对动态传输场景下10m信号的线性化后输出信号功率谱图;
[0057]
图3是实施例1中使用同一组智能数字预失真系统系数对动态传输场景下20m信号
的线性化后输出信号功率谱图;
[0058]
图4是实施例1中使用同一组智能数字预失真系统系数对动态传输场景下30m信号的线性化后输出信号功率谱图。
具体实施方式
[0059]
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0060]
实施例1
[0061]
参见图1

图4,本实施例提供一种面向动态传输的智能数字预失真系统,包括:多项式辅助模块、信号特征估计模块、神经网络模块;其中,
[0062]
多项式辅助模块利用功率放大器的先验信息消除功率放大器在动态传输场景下的静态非线性;
[0063]
信号特征估计模块估计动态传输信号的信号特征,并将估计出的信号特征与输入信号一同输入神经网络模块中;
[0064]
神经网络模块根据获取的信号特征与输入信号,补偿功率放大器随输入信号的变化而导致的动态非线性。
[0065]
具体的说,在本实施例中,信号特征估计模块通过采用有限脉冲响应窗口来提取一段最近的输入信号,再根据提取到的输入信号计算信号特征,信号特征包括信号功率和信号峰均比,其中,
[0066]
信号功率的表达式为:
[0067][0068]
信号峰均比的表达式为:
[0069][0070]
公式中,p(n)为信号在n时刻计算得到的功率值,r(n)为信号在n时刻计算得到的峰均比值,x(i)为信号在i时刻的输入信号值,n为有限脉冲响应窗口的窗口大小。
[0071]
具体的说,在本实施例中,多项式辅助模块和神经网络模块集成于同一个神经网络中,采用神经网络的权值更新算法同时更新多项式辅助模块和神经网络模块的系数。
[0072]
更具体的说,在本实施例中,多项式辅助模块依次包括输入层、非线性变换模块和输出层,输入层接收输入的复数信号;非线性变换模块将该复数信号通过非线性变换转化为包含功率放大器非线性信息的实数信号;输出层对接收的实数信号进行线性加权组合运算,最后得到多项式辅助模块的输出信号;其中,
[0073]
非线性变换模块采用了多项式行为模型,其表达式为:
[0074][0075]
公式中,y(n)为时刻n的输出信号,x(n),

,x(n

m)为非线性变换模块的输入信号,m为功率放大器的记忆深度,f
g
[
·
]为第g个核函数,g为核函数的个数,c
g
为第g个复数系数,c
g
=c
g,i
+jc
g,q
,c
g,i
和c
g,q
分别为c
g
的同相和正交分量,j为虚数单位,a
g
为第g个对输入信号的非线性操作,a
g
=a
g,i
+ja
g,q
,a
g,i
和a
g,q
分别为a
g
的同相和正交分量,并且a
g,i
和a
g,q
为非线性变换模块的输出信号,其中g取1到g。
[0076]
多项式辅助模块中输出层的线性加权组合运算的表达式为:
[0077][0078][0079]
公式中,i(n)和q(n)分别为多项式辅助模块输出信号的同相和正交分量,和为神经网络的权值。
[0080]
具体的说,在本实施例中,智能数字预失真系统还包括特征变换模块且该特征变换模块集成于神经网络模块的内部,与神经网络模块同时更新系数;特征变换模块将从信号特征估计模块中获取到的信号特征进行线性加权操作,将信号特征映射为对功率放大器输出有直接影响的值;表达式为:
[0081][0082]
公式中,p
m
(n)为特征变换模块在时刻n的第m个输入,q
k
(n)为特征变换模块在时刻n的第k个输出,w
mk
,a
k
分别为特征变换模块的权值和偏置。
[0083]
更具体的说,在本实施例中,神经网络模块采用矢量分解的结构,将复数信号分解为幅度和相位进行处理,以符合功率放大器的失真特性;神经网络模块依次包括输入层、隐藏层、组加权层、相位恢复层和输出层,其中具体为:
[0084]
输入层对输入信号的幅度进行延时,假设模型的记忆深度为m,则输入层有m个神经元,第m个神经元在时刻n的输入信号为x
m
(n)=|x(n

m)|,此外输入层还包括特征变换模块的输出,表示为xm+1(n),

xm+k(n),其中k为变换后的特征个数;
[0085]
隐藏层为全连接层,激活函数为双曲正切,其运算表达式为:
[0086][0087]
公式中,y
k
(n)为第k个隐藏层神经元的输出信号,tanh[
·
]为双曲正切激活函数,
w
mk
为第m个输入层神经元到第k个隐藏层神经元的权值,b
k
第k个神经元的偏置;
[0088]
组加权层对隐藏层输出信号进行分组加权,隐藏层的神经元提取了功率放大器的幅度非线性特征,再对其进行相位恢复;组加权层将恢复相位相同的幅度非线性项进行合并,简化相位恢复工作;假设对于记忆深度为m的模型,一共有m个相位需要恢复,将隐藏层神经元分成m个组,对每一组内的神经元进行加权产生4个输出信号用于下一层的相位恢复;组加权层相当于是m个全连接层,每个全连接层均有4个输出神经元;
[0089]
相位恢复层接收来自组加权层的信号,对合并的幅度非线性项进行相位恢复;每一组的前2个神经元g
m,0
和g
m,1
分别乘以cosθ
n

m
和sinθ
n

m
输出到i
out
(n),每一组的后2个神经元g
m,2
和g
m,3
分别乘以cosθ
n

m
和sinθ
n

m
输出到q
out
(n);其中,i
out
(n),q
out
(n)分别表示最终输出信号的同相和正交分量,g
m,0
、g
m,1
、g
m,2
、g
m,3
分别表示组加权层中第m个组的第1、2、3、4个神经元的输出,θ
n

m
表示输入信号延时m的相位。
[0090]
更具体的说,在本实施例中,相位恢复层的输出信号与多项式辅助模块的输出信号在最后的输出层相加,得到智能数字预失真系统的最终输出信号,表达式为:
[0091][0092][0093]
公式中,i
out
(n),q
out
(n)分别表示最终输出信号的同相和正交分量,g
m,0
、g
m,1
、g
m,2
、g
m,3
分别表示组加权层中第m个组的第1、2、3、4个神经元的输出,θ
n

m
表示输入信号延时m的相位,m为神经元个数。
[0094]
具体如图2

图4所示,以动态带宽传输场景为例,存在3个不同的输入信号,带宽分别为10mhz,20mhz,30mhz,此外,3个信号的峰均比也是不同的。采用本实施例提出的智能数字预失真系统线性化该动态传输功率放大器,3个不同的输入信号都可以得到较好的效果,邻道泄露比都小于

50dbc,3个不同输入信号通过预失真模块以及功率放大器后输出信号的功率谱密度图如图2

图4所示,由此满足了动态传输场景下的数字预失真需求,此外,智能预失真模块系数个数为100个左右,比单独存储系数降低了一半左右的复杂度,由此降低了此场景下数字预失真技术的成本。
[0095]
实施例2
[0096]
本实施例在实施例1的基础之上提供面向动态传输的智能数字预失真方法,包括:
[0097]
步骤s1、将动态传输所需的多组特性不同的输入信号输入功率放大器中,并且该输入信号定义为原始输入信号,然后从所述功率放大器的输出端获取多组第一输出信号,再提取所有所述的原始输入信号的特征,并以所述原始输入信号、所述第一输出信号以及所述特征构建数据集,再将该数据集以一定比例分成训练集和验证集;
[0098]
步骤s2、选择信号特征提取模块中有限脉冲响应窗口的大小以及需要嵌入到多项式辅助模块中的传统模型,并且设置建模系统的超参数;
[0099]
具体的说,在本实施例中,该超参数包括:信号特征的个数,多项式辅助模块输入信号数量,神经网络模块神经元数量,优化器类型,学习率,迭代次数和目标建模误差。
[0100]
步骤s3、通过步骤s1中构建的训练集来提取所述智能数字预失真系统的系数,具体包括:首先将所述原始输入信号的特征以及所述第一输出信号作为所述智能数字预失真系统的输入,并且以所述原始输入信号为所述智能数字预失真系统的期望输出,然后使用优化器更新系数,直到迭代次数或模型误差达到要求;
[0101]
步骤s4、将所述原始输入信号输入至所述智能数字预失真系统中,得到预失真信号,再将该预失真信号输入功率放大器中,得到新的功率放大器输出信号,该信号定义为第二输出信号,然后根据所述原始输入信号以及所述第二输出信号,获得线性度指标;
[0102]
步骤s5、重新提取所述智能数字预失真系统的系数,具体包括:首先将所述原始输入信号的特征以及所述第二输出信号作为所述智能数字预失真系统的输入,所述预失真信号为所述智能数字预失真系统的期望输出,使用优化器更新系数,直到迭代次数或模型误差达到要求;
[0103]
步骤s6、重复运行步骤s4至步骤s5,直到线性度指标不再改善;
[0104]
步骤s7、保存模型系数,将所述验证集中的原始输入数据输入所述智能数字预失真系统与功率放大器构成的级联系统中,得到功率放大器的输出数据,在将该输出数据与所述验证集中的原始输入数据进行比较并计算线性度指标,如满足要求,则进入步骤s8,如不满足,则修改步骤s2中的超参数,重复步骤s3至步骤s6;
[0105]
步骤s8、确定最终的智能数字预失真系统的系数。
[0106]
综上所述,本发明通过对输入信号进行特征估计并输入到模型中,满足了动态传输场景下的功率放大器的智能数字预失真需求。此外,通过将动态场景下的静态非线性与动态非线性分离,利用了功率放大器的先验信息,嵌入到传统的多项式行为模型,在不损失建模精度的情况下,大大降低了系统的复杂度。
[0107]
本发明未详述之处,均为本领域技术人员的公知技术。
[0108]
以上详细描述了本发明的较佳具体实施例。应当理解,本领域的普通技术人员无需创造性劳动就可以根据本发明的构思作出诸多修改和变化。因此,凡本技术领域中技术人员依本发明的构思在现有技术的基础上通过逻辑分析、推理或者有限的实验可以得到的技术方案,皆应在由权利要求书所确定的保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1