一种基于查找表LUT的一般记忆多项式GMP数字预失真电路制造技术

技术编号:25192260 阅读:28 留言:0更新日期:2020-08-07 21:18
本发明专利技术涉及无线通信技术领域,本发明专利技术公开了一种基于查找表LUT的一般记忆多项式GMP数字预失真电路,先将一般记忆多项式GMP预失真系统表示为u(n)=w(n)+f(n)+b(n),再对w(n)、f(n)和b(n)的表达式进行整理,并利用查找表函数LUT(|x(n)|)减少FPGA中乘法器的使用量。本发明专利技术利用查找表LUT来代替大量乘法运算的方式,可大大减少乘法器的使用量,且增加非线性阶数可不增加乘法器的用量,便于系统实现扩展。

【技术实现步骤摘要】
一种基于查找表LUT的一般记忆多项式GMP数字预失真电路
本专利技术涉及无线通信
,尤其涉及一种基于查找表LUT的一般记忆多项式GMP数字预失真电路。
技术介绍
在现代电子通信技术中,功率放大器作为发射端的重要组成部分,负责将射频信号放大到需要的功率。由于电子元器件的固有特性,功放的输入输出信号之间一般呈非线性关系。在一些恒包络调制信号如FM、QPSK等,在经过功放放大后,只会产生谐波分量,而信号的质量不会受到影响。但这些恒包络调制信号的频谱利用率不高,采用恒包络调制信号会严重限制无线通信的传输速率。为了提高频谱利用率,充分利用有限的且极为宝贵的频谱资源,使用相同带宽传输更多的信息量,现代通信系统会使用如正交振幅调制QAM的方式对信源进行调制。经过这些非恒包络调制后的信号,其包络不再恒定。衡量包络不恒定量的重要指标为峰值功率-平均功率比PAPR(Peak-to-AveragePowerRatio)。而这些非恒包络信号对功放的非线性非常敏感,其经功放放大后,不仅仅会产生谐波信号,更会产生严重的带外频谱泄露以及带内失真,严重影响发射信号的质量,导致临频道干扰和接收端接收门限的提高,减少传输距离。早期应用中,为了减少功放的非线性,通常采用的方式是功率回退技术,将功放输出功率回退若干分贝,使功放尽量工作在线性区域。但是这样会大大降低功放的效率,增加功放热耗以及散热系统的复杂度和成本。目前,功率回退技术已经很少采用,更多采用的是功放的线性化技术。预失真技术是目前广泛采用的一种线性化方法,其基本思路是在信号进入功放之前引入一个非线性变换预失真系统,该非线性变换预失真系统的特性与功放的非线性放大特性呈反函数关系。预失真后的信号经功放放大后,输出信号与原始信号呈线性关系。预失真技术包含射频预失真、中频预失真和基带预失真3中方式。而基带预失真系统具有硬件电路简单,且便于数字信号处理实现,是目前使用最广泛的预失真方式。在基带预失真中,通常采用的实现电路有查找表、级数多项式以及神经网络等。基于查找表方式的预失真方案通常不能补偿功放的记忆效应,而神经网络的实现方案通常收敛速度较慢。因为级数具有记忆项的多项式可以很好补偿功放的非线性及记忆效应且利于FPGA等数字运算器件实现等特性,目前得到了广泛的运用。而在多项式中,一般记忆多项式GMP(GeneralMemoryPolynomial)在系统复杂度和建模准确性方面有着很好的折中。在FPGA中,实现GMP通常需要大量的数字乘法器。数字乘法器的使用量和非线性阶数、记忆深度以及交叉深度有关。
技术实现思路
为了解决上述问题,本专利技术提出一种基于查找表LUT的一般记忆多项式GMP数字预失真电路,实现了由查找表LUT来代替大量乘法运算的方式,可大大减少乘法器的使用量,且增加非线性阶数可不增加乘法器的用量,便于系统实现扩展。一种基于查找表LUT的一般记忆多项式GMP数字预失真电路,先将一般记忆多项式GMP预失真系统表示为:u(n)=w(n)+f(n)+b(n)w(n)、f(n)和b(n)的表达式如下:其中,P为非交叉项的非线性阶数,M为非交叉项的记忆深度;Pf为前向交叉项的非线性阶数,Mf为前向交叉项的记忆深度,Cf为前向交叉项的交叉深度;Pb为后向交叉项的非线性阶数,Mb为后向交叉项的记忆深度,Cb为后向交叉项的交叉深度;再将上述w(n)、f(n)和b(n)的表达式进行整理,并利用查找表函数LUT(x(n))减少FPGA中乘法器的使用量:其中:进一步的,w(n)为具有非交叉记忆效应的非线性项,当前采样点的非线性只与当前采样点有关;f(n)为具有前向交叉记忆项的非线性项,当前采样点的非线性与之前采样点有关;b(n)为具有后向交叉记忆项的非线性项,当前采样点的非线性与之后采样点有关。进一步的,在FPGA中,求复数x(n)=I+iQ的模|x(n)|需要计算此时直接用|x(n)|2来进行查表以节省求平方根的操作,则查找表可变化为:进一步的,按照上述整理前的w(n)、f(n)和b(n)的表达式,若用FPGA实现所述一般记忆多项式GMP,则一共需要以下个数的复数乘法器:GM=(P+1)×(M+1)+(Pf+1)×(Mf+1)×Cf+(Pb+1)×(Mb+1)×Cb。进一步的,按照上述整理后的w(n)、f(n)和b(n)的表达式,若用FPGA实现所述一般记忆多项式GMP,则一共需要以下个数的复数乘法器:GL=(M+1)+(Mf+1)×Cf+(Mb+1)×Cb。进一步的,若P=Pf=Pb=6,M=2,Mf=Mb=1,Cb=Cf=2,分别按照上述整理前、后的w(n)、f(n)和b(n)的表达式,则整理前一共需要77个复数乘法器,而整理后仅需要11个复数乘法器。本专利技术的有益效果在于:本专利技术利用查找表LUT来代替大量乘法运算的方式,可大大减少乘法器的使用量,且增加非线性阶数可不增加乘法器的用量,便于系统实现扩展。附图说明图1是本专利技术的一般记忆多项式GMP数字预失真项示意图。具体实施方式为了对本专利技术的技术特征、目的和效果有更加清楚的理解,现说明本专利技术的具体实施方式。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术,即所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。一般记忆多项式GMP预失真系统可用以下表达式表示u(n)=w(n)+f(n)+b(n)其中,w(n)为具有非交叉记忆效应的非线性项,且当前采样点的非线性只与当前采样点有关;f(n)为具有前向交叉记忆项的非线性项,当前采样点的非线性与之前采样点有关;b(n)为具有后向交叉记忆项的非线性项,当前采样点的非线性与之后采样点有关。w(n)、f(n)和b(n)表达如下:其中,P为非交叉项的非线性阶数,M为非交叉项的记忆深度;Pf为前向交叉项的非线性阶数,Mf为前向交叉项的记忆深度,Cf为前向交叉项的交叉深度;Pb为后向交叉项的非线性阶数,Mb为后向交叉项的记忆深度,Cb为后向交叉项的交叉深度。按照上述一般记忆多项式的表达,如用FPGA实现,一共需要以下个数的复数乘法器:GM=(P+1)×(M+1)+(Pf+1)×(Mf+1)×Cf+(Pb+1)×(Mb+1)×Cb具体的,若P=Pf=Pb=6,M=2,Mf=Mb=1,Cb=Cf=2,则所需复数乘法器个数为77个。将上述w(n)、f(n)和b(n)的表达式整理后可得:其中:本实施例的预失真项如图1所示,按照上述整理后的表达式,如用FPGA实本文档来自技高网
...

【技术保护点】
1.一种基于查找表LUT的一般记忆多项式GMP数字预失真电路,其特征在于,先将一般记忆多项式GMP预失真系统表示为:/nu(n)=w(n)+f(n)+b(n)/nw(n)、f(n)和b(n)的表达式如下:/n

【技术特征摘要】
1.一种基于查找表LUT的一般记忆多项式GMP数字预失真电路,其特征在于,先将一般记忆多项式GMP预失真系统表示为:
u(n)=w(n)+f(n)+b(n)
w(n)、f(n)和b(n)的表达式如下:









其中,P为非交叉项的非线性阶数,M为非交叉项的记忆深度;Pf为前向交叉项的非线性阶数,Mf为前向交叉项的记忆深度,Cf为前向交叉项的交叉深度;Pb为后向交叉项的非线性阶数,Mb为后向交叉项的记忆深度,Cb为后向交叉项的交叉深度;
再将上述w(n)、f(n)和b(n)的表达式进行整理,并利用查找表函数LUT(x(n))减少FPGA中乘法器的使用量:









其中:











2.根据权利要求1所述的一种基于查找表LUT的一般记忆多项式GMP数字预失真电路,其特征在于,w(n)为具有非交叉记忆效应的非线性项,当前采样点的非线性只与当前采样点有关;f(n)为具有前向交叉记忆项的非线性项,当前采样点的非线性与之前采样点有关;b(n)为具有后向交叉记忆项的非线性项,当前采样点的非线性与之后采样点有关。


3.根据权利要求1所述的...

【专利技术属性】
技术研发人员:汤善武
申请(专利权)人:成都凯腾四方数字广播电视设备有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1