本发明涉及通信系统的功放线性技术化领域,具体涉及一种基于直接学习结构的数字预失真系统及方法。
背景技术:
功率放大器是无线通信系统中必不可少的核心器件。功放线性化技术是无线通信系统的关键技术之一。而数字预失真技术因具有灵活性强、稳定性高、成本低等特点,成为当下主流的功放线性化技术。
随着5g的商用,双波段功率放大器的应用日益广泛,其非线性特性更为明显,由于高波段与低波段信号的互相调制影响,以及总体信号带宽的增大,需要应用二维数字预失真技术,通过两个预失真器,分别对两个波段信号的带内失真和交叉调制失真进行补偿,二维数字预失真技术的优点是它的实现系统只需要低采样率的模数转换器和数模转换器。
二维数字预失真技术的核心在于数字预失真模型的训练,常采用的训练结构有直接学习结构和间接学习结构。间接学习结构使用功放输入信号和输出信号训练数字预失真模型,然后将系数传递给数字预失真器,该方法应用最小二乘方法计算系数,因而能够快速收敛。然而,在实际的应用中,由于反馈回路的带宽限制以及噪声造成的测量误差,使用间接学习结构估算预失真系数精度有限。而直接学习结构直接计算预失真系统原始的输入信号和功放输出信号的误差,测量误差小,能够得到更为精确的预失真模型,但通常需要先拟合出功放的模型,再通过复杂的梯度计算求出预失真模型系数,收敛较慢,在工程中难以得到实际应用。
技术实现要素:
针对现有技术存在的问题,本发明的目的在于提供一种基于直接学习结构的数字预失真系统及方法,其可以有效抑制信号的非线性失真并实现快速的收敛。
为实现上述目的,本发明采用的技术方案是:
一种基于直接学习结构的数字预失真系统,其包括第一下变频滤波模块和第二下变频滤波模块、预失真器模块、上变频模块、合成器模块、功放模块、功放拟合模块和预失真器系数训练模块;
所述第一下变频滤波模块设有一输入端和两输出端,第一输出端用于输出低波段信号,第二输出端用于输出高波段信号;所述预失真器模块包括第一预失真器单元和第二预失真器单元;所述上变频模块包括第一上变频单元和第二上变频单元;
所述第一下变频滤波模块的输入端连接信号源,所述第一下变频滤波模块的第一输出端和第二输出端连接预失真器模块的输入端;而所述第一预失真器单元的输出端经由第一上变频单元连接合成器的输入端;所述第一下变频滤波模块的第一输出端和二输出端连接第二预失真器单元的输入端,而所述第二预失真器单元的输出端经由第二上变频单元连接合成器的输入端;所述预失真器的输出端经由上变频模块连接合成器模块,所述合成器模块的输出端连接功放模块的输入端;
所述第二下变频滤波模块的输入端连接功放模块的输出端,所述第二下变频滤波模块的输出端连接功放拟合模块的输入端,所述功放拟合模块的输入端还连接预失真器模块的输出端;所述预失真器系数训练模块的输入端连接功放拟合模块的输出端,所述预失真器系数训练模块的输出端连接预失真器模块;
所述功放拟合模块根据功放模块的输入信号和输出信号对功放模型进行识别和建模,拟合得到功放模型;所述预失真器系数训练模块对拟合得到的功放拟合模型进行求逆操作,然后采用迭代算法计算预失真器模型系数,并将预失真器模型系数导入第一预失真器单元和第二预失真器单元中;所述第一预失真器单元根据预失真器系数对低波段信号进行非线性失真补偿;所述第二预失真器单元根据预失真器系数对高波段信号进行非线性失真补偿。
一种基于直接学习结构的数字预失真方法,输入双波段信号x(n),经第一下变频滤波模块处理后得到低波段基带输入信号x1(n)和高波段基带输入信号x2(n);第一预失真器单元和第二预失真器单元根据预失真器系数训练模块导入的预失真器系数分别对低波段基带信号x1(n)和高波段基带信号x2(n)进行非线性失真补偿,补偿后的低波段基带信号z1(n)和高波段基带信号z2(n)分别经由第一上变频单元和第二上变频单元后进入合成器模块中,经由合成器模块合成后输出至功放模块,得到功放输出信号y(n);
所述预失真方法中,预失真器系数的求取如下:
(1)将预失真模块的输出信号z1(n)和z2(n)输入至功放拟合模块中;
(2)将功放输出信号y(n)经由第二下变频滤波模块处理后输出低波段功放输出信号y1(n)和高波段功放信号y2(n),并将其输入至功放拟合模块中;
(3)采用二维记忆多项式模型对功放进行拟合,得到拟合后的功放模型:
其中,q表示记忆多项式的记忆深度,k表示记忆多项式的阶数,
(4)预失真器系数训练模块对拟合后的功效模型进行求逆操作,获取预失真器模型:
其中,
(5)计算预失真器模型系数;
(a)使用xi(n)(i=1,2)代替预失真器模型中的zi(n)(i=1,2);
(b)计算β0(|zi(n)|)(i=1,2)和βq(|zi(n-q)|)(i=1,2);
(c)根据(4)中的预失真器模型公式计算zi(n)(i=1,2)的近似值
(d)将
(e)计算归一化最小均方误差
其中n为信号数据块长度;
若nmsei>阈值,则跳转到步骤(b);否则,迭代停止,得到足够精确的预失真模型,获取相应的预失真模型系数。
本发明通过功放模型拟合、功放模型求逆、预失真系数迭代计算,分别补偿双波段信号发射机的输出信号在两个波段上的带内失真、互调失真等非线性失真,从而有效抑制了功放的非线性失真。
附图说明
图1为本发明数字预失真系统原理框图;
图2为本发明预失真前后功放输出信号在高频段的功率谱密度比较图;
图3为本发明预失真前后功放输出信号在低频段(b)的功率谱密度比较图;
图4为本发明的预失真方法的nmse与迭代次数之间的关系图;
图5为现有基于直接学习结构的预失真方法的nmse与迭代次数之间的关系图。
具体实施方式
如图1所示,本发明揭示了一种基于直接学习结构的数字预失真系统,其包括第一下变频滤波模块1、第二下变频滤波模块6、双波段二维预失真器模块2、预失真器系数训练模块8、功放拟合模块7、上变频模块3、合成器模块4、功放模块5。
其中,第一下变频滤波模块1和第二下变频滤波模块6均设有一输入端和两输出端,两输出端分别为第一输出端和第二输出端;所述双波段二维预失真器模块2包括第一预失真器单元21和第二预失真器单元22;所述上变频模块3包括第一上变频单元31和第二上变频单元32。
第一下变频滤波模块1的输入端连接双波段信号,所述第一下变频滤波模块1的第一输出端和第二输出端连接第一预失真器单元21的输入端,而第一预失真器单元21的输出端经第一上变频单元31连接至合成器模块4的输入端;所述第一下变频滤波模块1的第一输出端和第二输出端连接第二预失真器单元22的输入端,而第二预失真器单元22的输出端经第二上变频单元32连接至合成器模块4的输出端;所述合成器模块4的输出端连接功放模块5的输入端。
所述功放模块5的输出端连接第二下变频滤波模块6的输入端,所述第二下变频模块的输出端连接功放模型拟合模块的输入端,所述功放模型拟合模块的输入端还连接第一预失真器单元21和第二预失真器的输出端;所述功放模型拟合模块根据功放模块5的输入信号、输出信号对功放模型进行识别和建模,并将得到的功放模型输入预失真器系数训练模块8。所述预失真器系数训练模块8对拟合到的功放模型进行求逆操作,得到二维预失真器模型,并采用迭代算法计算预失真器模型系数;所述预失真器系数训练模块8输出预失真器系数至第一预失真器单元21和第二预失真器单元22中,所述第一预失真器单元21根据预失真器系数对低波段信号进行非线性失真补偿;所述第二预失真器单元22根据预失真器系数对高波段信号进行非线性失真补偿。
基于同一发明构思,本发明还揭示了一种基于直接学习结构的数字预失真方法,其包括:输入双波段信号x(n),径第一下变频滤波模块1处理后得到低频波段输入信号x1(n)和高频波段输入信号x2(n);第一预失真器单元21和第二预失真器单元22根据预失真器系数训练模块8导入的预失真器系数分别对低频波段信号x1(n)和高频波段信号x2(n)进行非线性失真补偿,补偿后的低波段信号z1(n)和高波段信号z2(n)分别经由第一上变频单元31和第二上变频单元32后进入合成器模块4中,经由合成器模块4合成后输出至功放模块5,得到功放输出信号y(n)。
在上述预失真方法中,预失真器系数的求取如下:
(1)将预失真模块的输出信号z1(n)和z2(n)输入至功放拟合模块7中;
(2)将功放输出信号y(n)经由第二下变频滤波模块6处理后输出低波段功放输出信号y1(n)和高波段功放信号y2(n),并将其输入至功放拟合模块7中;
(3)采用二维记忆多项式模型对功放输出信号进行拟合;
那么,功放输出信号的低波段信号和高波段信号可以分别表示为:
其中,n为序列号,q表示记忆多项式的记忆深度,k表示记忆多项式的阶数,
式(1)和(2)可以分解为记忆深度q=0和q≠0两项,算式重新写为:
(4)预失真器系数训练模块8对拟合后的功效模型进行求逆操作,获取预失真器模型。
因为预失真器模型是功放模型的逆模型,将zi(n)用yi(n)(i=1,2)表示,即可求得预失真器模型,如下:
采用输入信号xi(n)(i=1,2)代替式(5)和式(6)中的yi(n)(i=1,2)。因此预失真器模型可以表示为:
其中,
由于|zi(n)|(i=1,2)未知,需要计算zi(n)(i=1,2)才能得到。
(5)计算预失真器模型系数;
(a)使用xi(n)(i=1,2)代替zi(n)(i=1,2);
(b)计算β0(|zi(n)|)(i=1,2)和βq(|zi(n-q)|)(i=1,2);
(c)根据(4)中的预失真器模型公式计算zi(n)(i=1,2)的近似值
(d)将
(e)计算归一化最小均方误差
其中n为信号数据块长度。
若nmsei>阈值,则跳转到步骤(b);否则,迭代停止,得到足够精确的预失真模型,获取相应的预失真模型系数。
本发明采用一个双波段ofdm信号进行测试,其低波段中心频率为-40mhz,频带宽度为10mhz,高波段中心频率为40mhz,频带宽度为5mhz,两个波段间隔80mhz。功放拟合模块7采用阶数k为3,记忆深度q为2的记忆多项式模型。
图2和图3展现了预失真前后功放输出的频谱图,由图2可看出,本发明具有较好的预失真效果,低波段和高波段上的相邻信道抑制比(acpr)分别改善了近20db和24db。
图4和图5对比了不同直接学习算法情况下最小均方误差(nmse)与迭代次数之间的关系。由图4可以看出,本专利的预失真算法在迭代3次之后,最小均方误差(nmse)达到最小值(-22db左右),算法收敛。图5展示了拟牛顿法(bfgs方法)、传统的粒子群算法(pso)以及基于杂交的粒子群算法(breedingpso)的收敛曲线,可以看出,基于杂交的粒子群算法基本上在400次左右的迭代处达到稳定,收敛到-22db左右,拟牛顿法和传统的粒子群算法在150次的迭代时就陷入了局部最优,大约收敛到-14db。由此可见,本发明可以有效的抑制信号的非线性失真,且收敛速度得到了很大的提升。
以上所述,仅是本发明实施例而已,并非对本发明的技术范围作任何限制,故凡是依据本发明的技术实质对以上实施例所作的任何细微修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
1.一种基于直接学习结构的数字预失真系统,其特征在于:包括第一下变频滤波模块和第二下变频滤波模块、预失真器模块、上变频模块、合成器模块、功放模块、功放拟合模块和预失真器系数训练模块;
所述第一下变频滤波模块设有一输入端和两输出端,第一输出端用于输出低波段信号,第二输出端用于输出高波段信号;所述预失真器模块包括第一预失真器单元和第二预失真器单元;所述上变频模块包括第一上变频单元和第二上变频单元;
所述第一下变频滤波模块的输入端连接信号源,所述第一下变频滤波模块的第一输出端和第二输出端连接预失真器模块的输入端;而所述第一预失真器单元的输出端经由第一上变频单元连接合成器的输入端;所述第一下变频滤波模块的第一输出端和二输出端连接第二预失真器单元的输入端,而所述第二预失真器单元的输出端经由第二上变频单元连接合成器的输入端;所述预失真器的输出端经由上变频模块连接合成器模块,所述合成器模块的输出端连接功放模块的输入端;
所述第二下变频滤波模块的输入端连接功放模块的输出端,所述第二下变频滤波模块的输出端连接功放拟合模块的输入端,所述功放拟合模块的输入端还连接预失真器模块的输出端;所述预失真器系数训练模块的输入端连接功放拟合模块的输出端,所述预失真器系数训练模块的输出端连接预失真器模块;
所述功放拟合模块根据功放模块的输入信号和输出信号对功放模型进行识别和建模,拟合得到功放模型;所述预失真器系数训练模块对拟合得到的功放拟合模型进行求逆操作,然后采用迭代算法计算预失真器模型系数,并将预失真器模型系数导入第一预失真器单元和第二预失真器单元中;所述第一预失真器单元根据预失真器系数对低波段信号进行非线性失真补偿;所述第二预失真器单元根据预失真器系数对高波段信号进行非线性失真补偿。
2.一种基于直接学习结构的数字预失真方法,其特征在于:输入双波段信号x(n),经第一下变频滤波模块处理后得到低波段基带输入信号x1(n)和高波段基带输入信号x2(n);第一预失真器单元和第二预失真器单元根据预失真器系数训练模块导入的预失真器系数分别对低波段基带信号x1(n)和高波段基带信号x2(n)进行非线性失真补偿,补偿后的低波段基带信号z1(n)和高波段基带信号z2(n)分别经由第一上变频单元和第二上变频单元后进入合成器模块中,经由合成器模块合成后输出至功放模块,得到功放输出信号y(n);
所述预失真方法中,预失真器系数的求取如下:
(1)将预失真模块的输出信号z1(n)和z2(n)输入至功放拟合模块中;
(2)将功放输出信号y(n)经由第二下变频滤波模块处理后输出低波段功放输出信号y1(n)和高波段功放信号y2(n),并将其输入至功放拟合模块中;
(3)采用二维记忆多项式模型对功放进行拟合,得到拟合后的功放模型:
其中,q表示记忆多项式的记忆深度,k表示记忆多项式的阶数,
(4)预失真器系数训练模块对拟合后的功效模型进行求逆操作,获取预失真器模型:
其中,
(5)计算预失真器模型系数;
(a)使用xi(n)(i=1,2)代替预失真器模型中的zi(n)(i=1,2);
(b)计算β0(|zi(n)|)(i=1,2)和βq(|zi(n-q)|)(i=1,2);
(c)根据(4)中的预失真器模型公式计算zi(n)(i=1,2)的近似值
(d)将
(e)计算归一化最小均方误差
其中n为信号数据块长度;
若nmsei>阈值,则跳转到步骤(b);否则,迭代停止,得到足够精确的预失真模型,获取相应的预失真模型系数。
技术总结