2013年全国研究生数学建模竞赛B题论文详解_第1页
2013年全国研究生数学建模竞赛B题论文详解_第2页
2013年全国研究生数学建模竞赛B题论文详解_第3页
2013年全国研究生数学建模竞赛B题论文详解_第4页
2013年全国研究生数学建模竞赛B题论文详解_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

校102930152.卢诗尧南京邮电大学

参赛密码校102930152.卢诗尧南京邮电大学(由组委会填写)

第十届华为杯全国研究生数学建模竞赛

参赛队号1.仲伟奇队员姓名3.江爱珍

功率放大器非线性特性及预失真建模,用polyfit函数或矩阵运算求解,最终根据GE功率放大器非线性特性及预失真建模,用polyfit函数或矩阵运算求解,最终根据GE值最小确(由组委会填写)

第十届华为杯全国研究生数学建模竞赛

题目摘要:

本文根据函数逼近Weierstrass定理对功放的非线性特性建立多项式数学模型。对于无记忆功放,直接用matlab中polyfit函数或矩阵运算求解,用NMSE值来评价不同阶数所得的多项式模型,最终将多项式模型的阶数定为4,此时NMSE47.13dB,系数详见4.1.3;根据线性原则和两个约束条件建立预失真的多项式模型,采用查表法求得预失真器的输入和输出,建立目标误差函数

GEminN|z(n)z(n)|2定多项式阶数为n112,此时NMSE-50.877dB,系数详见4.2.3。对于有记忆功放,在无记忆的基础上建立模型,增加延迟项来表征记忆效应,通过矩阵运算求解,然后用NMSE值评估确定记忆效应多项式阶数为4,记忆深度为3,此时NMSE44.3839dB,系数详见4.3.3;根据功放的非线性模型,,建立预失真器的有记忆效应多项式模型,利用功放的输入输出数据间接得到预失真器的输入输出,再用矩阵运算,用NMSE值来评估确定阶数为4,记忆深度为3,系数详见4.4.3,此时NMSE19.0058dB。运用自相关函数和功率谱密度是一对傅里叶变换对的性质,对自相关函数作傅里叶变换求得功率谱密度,分析得出传输信道范围,最终得出输入信号、有无预失真补偿三类信号的ACPR值分别为47.1212dB,37.4586dB,38.7557dB,得出预失真补偿后的ACPR值要比补偿前要小。关键词:数据拟合查表法NMSE/EVM评价矩阵运算多项式模型

为时间变量,则功放非线性在数学上可表示为,其中G为非线预失真技术的原理框图示意为时间变量,则功放非线性在数学上可表示为,其中G为非线预失真技术的原理框图示意z(t)G(x(t))

一问题重述

1.1问题引入信号的功率放大是电子通信系统的关键功能之一,其实现模块称为功率放大器(PA,PowerAmplifier),简称功放。功放的输出信号相对于输入信号可能产生非线性变形,这将带来无益的干扰信号,影响信信息的正确传递和接收,此现象称为非线性失真。传统电路设计上,可通过降低输出功率的方式减轻非线性失真效应。功放非线性属于有源电子器件的固有特性,研究其机理并采取措施改善,具有重要意义。目前已提出了各种技术来克服改善功放的非线性失真,其中预失真技术是被研究和应用较多的一项新技术,其最新的研究成果已经被用于实际的产品(如无线通信系统等),但在新算法、实现复杂度、计算速度、效果精度等方面仍有相当的研究价值。本题从数学建模的角度进行探索。若记输入信号x(t),输出信号为z(t),

t

性函数。预失真的基本原理是:在功放前设置一个预失真处理模块,这两个模块的合成总效果使整体输入-输出特性线性化,输出功率得到充分利用。原理框图如图1-1所示。

图1-1

1.2问题研究在上述提供的背景材料以及自行查阅相关文献资料的基础上,请你们的团队研究下列问题。要求写出计算的过程、注明所用的优化方法、解释选择中间参数的理由、并附上所用的程序(C/C++/Java/Matlab等)。为保证所用模型的工程可实现性,请考虑选用适当复杂度的模型和算法。以下各题中的数学建模鼓励创新,不局限于背景介绍的模型方法。1.无记忆功放数据文件1给出了某功放无记忆效应的复输入-输出测试数据,其输入-输出幅度图为:

f10log)30.721232]s(f)f10log)30.721232]s(f)dff

22s(f)df(1-1)

请根据提供的数据,完成以下任务。A.建立此功放的非线性特性的数学模型,然后用NMSE评价所建模型的准确度。B.根据线性化原则以及“输出幅度限制”和“功率最大化”约束,建立预失真模型。写出目标误差函数,计算线性化后最大可能的幅度放大倍数,运用评价指标参数NMSE/EVM评价预失真补偿的结果。2.有记忆功放数据文件2给出了某功放的有记忆效应的复输入-输出数据,请完成以下任务。A.建立此功放的非线性特性的数学模型,然后用NMSE评价所建模型的准确度。B.根据线性化原则以及“输出幅度限制”和“功率最大化”约束,以框图的方式建立预失真处理的模型实现示意图(提示:可定义基本实现单元模块和确定其之间关系,组成整体图),然后计算预失真模型相关参数。运用评价指标参数NMSE/EVM评价预失真补偿的计算结果。3.拓展研究相邻信道功率比(AdjacentChannelPowerRatio,ACPR)是表示信道的带外失真的参数,衡量由于非线性效应所产生的新频率分量对邻道信号的影响程度。其定义为ACPR10f

f1其中s(f为信号的功率谱密度函数,[f1,f为传输信道,[f2,f3]为相邻信道。

功率谱密度的计算可通过对信号的自相关函数进行Fourier变换计算,也可以通过直接法等计算(假定本题涉及的信号为时间平稳信号)。如果题2所附的数据采样频率FsMHz,传输信道按照20MHz来

算,邻信道也是20MHz。根据给出的数据,请计算功放预失真补偿前后的功率谱密度,并用图形的方式表示三类信号的功率谱密度(输入信号、无预失真补偿的功率放大器输出信号、采用预失真补偿的功率放大器输出信号),最后用ACPR对结果进行分析评价。

:功放非线性模型的各次幂系数组成的矩阵;:功率放大器的理想“幅度放大系数”,g1;•:预失真器的特性;

二:功放非线性模型的各次幂系数组成的矩阵;:功率放大器的理想“幅度放大系数”,g1;•:预失真器的特性;

1.假设题目所给的数据真实可靠;2.假设功放在无输入时仍有很小的输出值;3.假设功放的输入数据不会导致饱和溢出;

三符号说明

x(t):输入信号;

x(n):离散采样后输入信号;

z(t):功率放大器的输出信号;

z(n):离散采样后功率放大器的输出信号;

f(t):预失真器的输出信号;

f(n):离散采样后预失真器的输出信号;

HA:预失真器非线性模型的各次幂系数组成的矩阵;g

G•:功放的输入-输出传输特性;

F

M:有记忆功放的记忆深度;N:离散采样值的个数;NMSE:归一化均方误差值;

四模型的建立和求解

4.1无记忆功放模型的建立和求解

4.1.1问题分析该问题是建立无记忆功放的非线性数学模型,从而根据该模型来建立预失

NMSEKKK(4-3)Tt[0,T]hxK(n)(4-1)n0,1,2,,NNMSEKKK(4-3)Tt[0,T]hxK(n)(4-1)n0,1,2,,N(4-2)该问题的某一时刻的输出仅与此时刻的输入有关,因此无延迟项,根据题中的背景介绍,可以根据函数逼近的Weierstrass定理,建立简单的多项式来表示非线性函数模型,最终应用matlab的数据拟合即可得出无记忆功放的非线性特性的数学模型非线性失真主要有幅度失真和相位失真,但是根据问题一所给的数据分析得到输入与输出不存在相位上的失真,每组数据只是幅度放大的倍数是不一致的。因此在该问题中数据拟合时无需针对相位信息进行数据拟合,只需要针对幅度来拟合出适合的非线性模型,即多项式模型。最后通过值的优劣来选择适合的非线性的阶数。

4.1.2模型建立根据题目所给的背景资料,无记忆功放的非线性模型可以采用简单的多项式来表示。在该题中,无记忆功放在某一时刻的输出仅与此时刻的输入有关,因此,可以将此功放的非线性特性模型表示为

z(t)hxk(t)kk0

其中:z(t)为功放的输出值;

x(t)为功放的输入值;K为非线性的阶数(即多项式的次数);h为第k阶的系数。k在所给的题目中,所给的数据都是经过离散采样后的值,因此,对于式(4-1)可用离散多项式来建立非线性数学模型:

z(n)hxk(n)hx(n)hx2(n)k12k0

其中:z(n)为离散采样后功率放大器的输出信号;

x(n)为离散采样后功率放大器的输入信号;K为非线性的阶数(即多项式的次数);h为第k阶的系数;kN为离散采样值的个数。为了计算各次幂系数h,对于共有N个时刻的输入输出关系,也可以将式k(4-2)改写成矩阵的形式ZXHX(XXX12N

xih)T;kNHHH是矩阵的共轭转置;Y:-210.75NMSE的关系图x2iz(N))T(4-4)1015202530xKi35xih)T;kNHHH是矩阵的共轭转置;Y:-210.75NMSE的关系图x2iz(N))T(4-4)1015202530xKi35);i40iiH是(K1)个系数构成的纵向量,H(hh01Z共有个时刻的输出,即Z(z(1)z(2)

这时,通过NMSE评价,得到系数矩阵H的最优值H(XX)1XZ

其中,X

(•)1是矩阵的逆。

4.1.3模型求解非线性失真主要分为幅度失真和相位失真,在该题中所给出的数据经过分析后得出不存在相位上失真,每组输入输出数据的角度都是不变的,因此在求解该非线性模型时,无需对相位再进行分析,只需要针对幅度来求解各次幂的阶数以及非线性的阶数。对于求解该非线性模型,其实就是数据拟合的过程。这里可以直接用matlab中的ployfit函数或者用式(4-4)的方法,即可得到各次幂的系数。对于模型的阶数,可以用NMSE的值来评判,即不同阶数K的模型的NMSE值越小,该阶数就是越优的。具体求解步骤:Step1:设定不同的阶数,用polyfit函数或式(4-4)求解出各次幂的系数;Step2:求出不同阶数时的NMSE值;Step3:比较NMSE值,得出最优的阶数。根据以上的算法思路,可以得到不同阶数K的NMSE值,如图4-1。

0

-50

-100

SENN-150

X:36-200

-2500

k图4-1阶数K与

,N所示,包含所得的z(n)与原数据拟合数据10.20.40.60.811.,N所示,包含所得的z(n)与原数据拟合数据10.20.40.60.811.21.4(4-5)36。但是考虑到在K=4时,NMSE=-47.13dB,拟合程度已经相当好,再增加阶数,只会增加计算的复杂度,但效果不能再得到很明显的改善。因此将阶数K定为4,此时系数矩阵H[1.7595,4.2755,1.5757,2.8476,0.0011]。

此时,所得到的此功放的数学模型为:z(n)1.7595x4(n)4.2755x3(n)1.5757x2(n)2.8476x(n)0.0011

n0,1,2,

在此模型下,功放的输入—输出的幅度图如4-2

原数据z(n)。

2

1.8

1.6

1.4

1.2

n)||(z0.8

0.6

0.4

0.2

00

|x(n)|

图4-2功放的输入—输出幅度图

由图4-2可以看出,拟合的数据与原数据的吻合程度很好,NMSE表示归一化均方误差,表征所计算的精度。NMSE越小,吻合程度越好,即计算精度越高。在NMSE30dB时,即可表明此时的计算精度已经相当高。当阶数K4时,NMSE值为-47.13dB(30dB),符合要求,因此所得到的非线性模型准确度很高。

4.2无记忆功放预失真模型的建立和求解

4.2.1问题分析

G(F(x(t)))gx(t))是预失真器的特性,g是整个系统最后理想的放大倍数)。然后通过估计z(ˆt)|2。(4-6)是预失真器的特性;G(F(x(t)))gx(t))是预失真器的特性,g是整个系统最后理想的放大倍数)。然后通过估计z(ˆt)|2。(4-6)是预失真器的特性;KK(4-7)KaxK(n)n0,1,2,,N(4-8)制”和“功率最大化”为约束条件,建立预失真模型,并构造出评价预失真模型的目标误差函数。对于“输出幅度限制”就是限定预失真处理的输出幅度不大于所给出的功放输入的幅度最大值1.0553。对于“功率最大化”,需要满足预失真处理后的输出幅度尽可能的高。在该问题中,首先根据已建立好的无记忆功放模型,以及需要满足的线性

化原则,得到(G(是功放的输入-输出传输特性,

F()

出F(x(t))的值(查表法),最后再通过数据拟合的方法得到预失真的模型。

对于目标误差函数,因为题目中没有给出无失真的数据,因此在本文中,可以通过比较z(ˆt)G(F(x(t)))和z(t)gx(t),从而得到最优的预失真模型。即

设定目标误差函数GEminN|z(t)

n1最后将得到的预失真和功放的联合模型用NMSE评价预失真补偿的结果。

4.2.2模型建立在该问题中,最重要的就是要使得整个系统呈线性,保证输入与输出数据呈线性关系,也就是要保证G(F(x(t)))gx(t)

其中:G(•)是功放的输入-输出传输特性;

F(•)

g是整个系统理想的放大倍数;

x(t)为功放的输入值。

由式(4-6),可以看出预失真器也是非线性的,因此同样可以将预失真器的线性模型设为

f(t)axk(t)t[0,T]kk0根据(4-7),预失真器模型的离散多项式为

f(n)axk(n)ax(n)ax2(n)k12k0

为第k阶的系数;

为离散采样值的个数。

TX

ia)T;kNz(ˆn)|2(xiz(N))T(4-10)4-9)x2ixK为第k阶的系数;

为离散采样值的个数。

TX

ia)T;kNz(ˆn)|2(xiz(N))T(4-10)4-9)x2ixKi);

x(n)为预失真器的输入;

akK为非线性的阶数(即多项式的次数);N式(4-8)写成矩阵的形式为FXAX(XXX)12N其中:表示用于第i个时刻的建模输入向量,X(x0iiA是(K1)个系数构成的纵向量,A(aa01Z共有个时刻的输出,即Z(z(1)z(2)

除此之外,要有“输出幅度限制”,即f(n)1.0553。“功率最大化”约束

就是要使得预失真之后的输出要尽可能的大,即f(n)尽可能大。

由上述两个约束条件,可以知道在预失真最大输入为1.0553情况下,此时为了保证预失真输出尽可能大,此刻的输出为1.0553,经过PA放大最多为1.9275,此时的放大倍数g1.8265,因此,在保证线性化原则以及两个约束条

件的前提下,最大可能的放大倍数g1.8265。

对于目标误差函数的选择可以采用最小差平方来评判,即

GEminN|z(n)

n1

其中,z(n)为整个系统的理想输出,z(n)gx(n);

zˆ(n)为所建模型的输出,即zˆ(n)G(F(x(n)))。目标误差函数GE值越小,吻合程度越好。

4.2.3模型求解在该题中,题目没有直接给出预失真器的输出值,首先需要计算出对应于输入x(n)的预失真输出值f(n),然后再通过数据拟合的方法计算出预失真器的

系数矩阵A。

对于f(n)值的计算,主要采用查表的方法。首先将PA的输入—输出特性

关系用确切的数值表示出,按顺序将其存入.mat文件中,因此输入的精度应尽可能高。然后根据线性原则G(F(n))gx(n)得到每个输入x(n)得到整个系统后

的输出值gx(n),通过查表找出与gx(n)最为接近的值,通过此时存储值的位

置来确定F(n)值。

具体的求解步骤如下:Step1:将输入x(n)在[0,1.0553]范围内每隔0.0001取值,用无记忆功放的

非线性特性的模型计算出相对应的输出,按顺序存放于.mat文件中(比如输入为0.0001,则结果存储在第1格中);Step2:通过线性准则得出当输入为x(n)时,输出为gx(n)(g1.8265),

在.mat文件中找出与gx(n)最接近的值,然后根据具体位置除以10000即可,

当输入为0时,输出也为0;Step3:找出与输入x(n)相对应的预失真输出F(n)后,用polyfit函数即可

拟合出预失真器的非线性模型。Step4:通过目标误差函数GE可以得出最优的非线性阶数,目标误差函数越小,阶数为最优。根据上述的算法思路,可以得到当g1.8265时,得到的目标误差函数与

阶数K的关系图,如4-3所示。

0.3212时,GE最小,值为0.0011。此时的系数矩阵0.4468101214数

0.3212时,GE最小,值为0.0011。此时的系数矩阵0.4468101214161820

0.6

0.5

GE

函差误标目0.2

0.1

00阶数k

图4-3阶数K与GE的关系图

如图4-3所示,当KA=[918.8,-4644,9910.2,-11509,7747.8,-2883,413.87,79.46,-37.44,4.05,-0.016,0.6,0]

在此模型下,预失真器输入—输出的幅度图如5-4包含拟合的数据f(n)与

原数据gx(n)。

拟合数据n0.2可以看出拟合的数据f(n)与原数据gx(n)两者拟合的程度很好。z(n)10.2z|(0.40.40.60.60.60.8拟合数据n0.2可以看出拟合的数据f(n)与原数据gx(n)两者拟合的程度很好。z(n)10.2z|(0.40.40.60.60.60.80.8111.21.21.41.4原数据

1.2

1

0.8)|

0.4

0.2

00

|x(n)|图4-4预失真器的输入—输出幅度图由图4-4

2g*x(n)1.8

1.6

1.4

1.2

|(n)|z

0.8

0.6

0.4

0.2

00

|x(n)|图4-5整个系统的输入—输出的幅度如图4-5,可以看出整个系统的理想输出gx(n)和实际输出值两者有很好

的重合效果,因此预失真器和功放组成的联合模型仍能保持线性,说明加入预失真器,可以保证整个系统无失真。因为当NMSE30dB时,就可判定精度

NMSEK20212M(阶、延迟m的系数;

为离散采样值的个数。KM4-11)Mhxk(nm)hx(n)hNMSEK20212M(阶、延迟m的系数;

为离散采样值的个数。KM4-11)Mhxk(nm)hx(n)hx(n1)...hx(nM)hx(nm)|x(nm)|k1n0,1,2,,N(4-12)型的线性效果很好,因此预失真的补偿效果比较可靠。

4.3有记忆功放模型的建立和求解

4.3.1问题分析该问题是建立有记忆功放的非线性数学模型,从而根据该模型来建立预失真模型,使输出与输入呈线性。该问题的某一时刻的输出不仅与此时刻的输入有关,而且与此前某一时间段的输入有关,因此此时所建立的非线性模型必须含有延迟项,可以在问题一中A题的基础上来建立模型,只需要增加记忆效应。因此在该题中,有非线性的阶数和记忆深度这两个参数需要确定,用的值来决定所采用的阶数和记忆深度。在该题中,输出数据与输入数据不仅在幅度上失真,在相位上也同样失真,此时,不能像问题一中的A题一样只考虑幅度值,因此在该题中,直接对复数进行处理。因为该问题中还要考虑记忆深度的问题,所以用矩阵来表示有记忆功放的非线性模型,这样就可以直接对矩阵进行运算即可。

4.3.2模型建立该问题针对的是有记忆功放的非线性模型,因此在某一时刻的输出不仅与此时刻的输入有关,而且与此前某一时间段的输入有关,因此此时所建立的非线性模型必须含有延迟项,可以在问题一中A题的基础上来建立模型,只需要增加记忆效应。这时对式(4-2)增加记忆效应,可以写成

z(n)km10111Mk1m0hx2(n)hx2(n1)...hx2(nM).........hxK(n)hxK(n1)...hxK(nM)K0K1KMn0,1,2,,N

其中:z(n)为离散采样后功率放大器的输出信号;

x(n)为离散采样后功率放大器的输入信号;K为非线性的阶数(即多项式的次数);

hkm为第k

M为记忆深度;N为了便于计算,可以将式(4-11)改写成“和记忆多项式”模型

z(n)kmk1m0

X2xii1|xi1h11z(N))THHH是矩阵的共轭转置;1-24.4634-29.1881-32.7038-33.1570-33.1998XNxim|k1imh1M(4-14)2-24.5509-29.5384-33.5457-34.1741-34.2293)ximhK03-24.9816-31.0481-39.7042-42.6899-43.1104T|xhK14-24.9981-31.1318-40.4419-44.3839-45.0080(|K1)X2xii1|xi1h11z(N))THHH是矩阵的共轭转置;1-24.4634-29.1881-32.7038-33.1570-33.1998XNxim|k1imh1M(4-14)2-24.5509-29.5384-33.5457-34.1741-34.2293)ximhK03-24.9816-31.0481-39.7042-42.6899-43.1104T|xhK14-24.9981-31.1318-40.4419-44.3839-45.0080(|K1)hKM5-24.9994-31.1372-40.4848-44.5408-45.23304-13);)T;6-24.9998-31.1387-40.4998-44.5879-45.2842km式(5-12)改写成矩阵的形式ZXHX(X1其中:X表示用于第i个时刻的建模输入向量,且iX(xix|x|k1xiii1H是(M1)K个系数构成的纵向量,

H(h10Z共有N个时刻的输出,即Z(z(1)z(2)

这时,通过NMSE评价,得到系数矩阵H的最优值H(XX)1XZ

其中,X

(•)1是矩阵的逆。

4.3.3模型求解在该问题中,由于数据量较大,因此在计算系数时,采用的是式(4-14)来计算,直接通过矩阵的逆和共轭转置来求得系数矩阵H。在求解的过程中通过取不同的阶数K和记忆深度M来找出相应的NMSE值,从而相比较得出较优的系数矩阵H、阶数K和记忆深度M。具体求解步骤如下:Step1:构造如式(4-14)的矩阵X以及系数矩阵H;Step2:取不同的阶数K和记忆深度M,根据式(4-14)来计算系数矩阵H;Step3:求出Step2中相对应的NMSE值;Step4:比较NMSE值,从而选取较优的阶数K和记忆深度M。根据上述的算法思路,可以得到不同的NMSE(dB)值,具体如表4-1所示。KM01234表4-1不同阶数和记忆深度时NMSE值

NMSEx(n)PAz(n)

如表4-1所示,纵向观察,当K5时,NMSE不再有显著改变;横向观察,NMSEx(n)PAz(n)当M4时,NMSE也不再有显著改变,因此可以取非线性的阶数K5,记忆深度M4,此时的系数矩阵为H[14.3-3.2i,-22.7+6.25i,28.29-8.2i,-12+4.23i,9.77+5.3i,-1.57-0.5i,4.99+1.68i,-2.68-0.3i,-17.33-12.39i,4.65+3.36i,-9.97-6.05i,5.61+2.14i,7.67+8.2i,-2.59-3.58i,6.29+5.54i,-3.7-2.31i]在此情况下,NMSE44.3839dB30dB,可以看出此时的吻合程度很好,因此在阶数K5,记忆深度M4,系数矩阵为上述H时,所建有记忆功放的非线性模型准确度较好。

4.4有记忆功放的预失真模型的建立和求解

4.4.1问题分析对于预失真器模型的建立问题,最主要的是要保证预失真器和PA功放的联合模型最后的输出与输入保持线性关系,在此基础上,还要有“输出幅度限制”和“功率最大化”的约束条件,这时再求解预失真器的非线性模型。要保证信号的无失真,即信号的线性放大,预失真器的特性应与PA功放的特性相反,即假设功放的输入为X,输出为Z,那么预失真器应当满足输入为Z,而此时输出应为X,但是因为整个系统是需要有一定放大系数g,因此

可以将预失真器的输入修改为Z/g,输出为X。再用有记忆功放中矩阵求解的

方法来求解预失真器的系数矩阵A。预失真模型的实现示意图就是将上述的假设用框图更为形象地说明。最后再用来评价所得到的预失真器的模型即可。

4.4.2模型建立要使得预失真器和功放的联合模型是线性模型,预失真器的特性应与PA功放的特性相反,即若输入为X,输出为Z,那么预失真器应当满足输入为Z,而此时输出应为X,但是因为整个系统是需要有一定放大系数g,因此可以将

预失真器的输入修改为Z/g,输出为X。如图4-6所示,

z(n)/g预失真处理

图4-6系统的等效模型图

预失真器B预失真器A和z(ˆn),然后通过求z(n)和X2xi3|xi1a11NNMSEHHYy(n)PAu(n)XN|3ima13y(N))T(4-16)z(n))xima40T|xa41(|3)a)T;434-15)预失真器B预失真器A和z(ˆn),然后通过求z(n)和X2xi3|xi1a11NNMSEHHYy(n)PAu(n)XN|3ima13y(N))T(4-16)z(n))xima40T|xa41(|3)a)T;434-15);

x(n)(copyofA)

1/g

v(n)

图4-7预失真器的预失真器模型实现的示意图

在图4-7中,z(n)表示无预失真功放输出,除以g值之后作为预失真器A的输入u(n),无预失真功放输入作为预失真器A的输出v(n),这样可以估算出

预失真器模型参数,然后将这些参数送给预失真器B。将无预失真功放输入作为预失真器B的输入x(n),然后分别可以求出y(n)

zˆ(n)的NMSE来评价结果吻合度,和预失真器A系数计算精度。这里假设预失真的阶数以及记忆深度均与功放的相同,即阶数K4,记忆深度M3,则预失真器的非线性模型可以表示为YXAX(X1其中:X表示用于第i个时刻的建模输入向量,且iX(xxiii1x|x|3xiii1H是(M1)K个系数构成的纵向量,

A(a10Y共有个时刻的输出,即Y(y(1)y(2)

这时,通过评价,得到系数矩阵H的最优值A(XX)1X

H是矩阵的共轭转置;1g6-18.6876NMSE值7-18.90368-19.0058910-18.972H是矩阵的共轭转置;1g6-18.6876NMSE值7-18.90368-19.0058910-18.9723--18.8443

(•)1是矩阵的逆。

对于预失真器的输入值根据图4-6,即是原来功放输出的,而输出即是

原功放的输入值。此时根据式(4-16)可求出系数矩阵A。对于g的估计,在满足“输出幅度限制”条件下,为了保证功放输出“功

率最大化”,预失真处理后的输出幅度需尽可能高,这样预失真器输入值也需尽可能高,这样输出值才会大,所以这里我们在评估最大功放倍数的时候,选取的输入点模值大于0.6。一般情况下,g值的计算是通过功放输出的最大值与输入信号的最大值比

值来完成的,所以这里我们就用筛选出来的值来评估g值。通过matlab仿真,

得出g9左右。

4.4.3模型求解

在该问题中,用z(n)/g来表示预失真器的输入,将原功放的输入值作为预

失真器的输出,这时就已知预失真器的输入和输出,就可以通过式4-,求解出系数矩阵A。具体的求解步骤如下:Step1:根据题目所给的功放的输出值计算出z(n)/g;

Step2:用式(4-)计算出系数矩阵A;Step3:通过所得的预失真模型和功放模型所组成的联合模型,求得输入信号x(n)经过整个系统的真实输出值;

Step4:将真实输出值和理想输出值gx(n)相比较得出NMSE值。

根据上述的算法思路,得到不同放大倍数g时的NMSE值,见表4-。gNMSE/dB

表4-2不同放大倍数g时的

由表4-2可知,在g8时,所得到的NMSE值最小,因此在该题中取g8,

此时的NMSE19.0058dB,与上文中的NMSE有一定的差距,可以通过改变阶数K和记忆深度M来使得NMSE的值降低即可。系数矩阵

y|(-0.60-0.4-0.200.20.40.60.8

A[0.63+0.44i,1.27-0.98i,-1.7+1.13i,0.77-0.5i,-0.59-0.43i,y|(-0.60-0.4-0.200.20.40.60.8-0.077+0.06i,-0.058-0.1i,0.13+0.02i,0.99+0.6i,-0.56+0.16i,0.87-0.08i,-0.59+0.044i,-0.42-0.22i,0.53-0.23i,-0.8+0.16i,0.5-0.05]此时,整个联合模型的输入—输出的关系如图4-8所示。

6

4

2

n)|

-2

-4

-6-0.8

|x(n)|

图4-8整个联合模型的输入-输出的关系图如图4-8,因为数据过多的缘故,整个图形比较粗,但是仍能看出输入—输出的关系呈现线性。

4.5拓展研究

4.5.1问题分析该问题是要用图形的方式表示出输入信号、有无预失真补偿三类信号的功率谱密度,然后用ACPR对结果进行分析评价,分析预失真对由于非线性效应产生的带外失真的影响。由于自相关函数和功率谱密度是一对傅里叶变换对,所以该题首先计算信号的自相关函数,然后通过傅里叶变换从而得到功率谱密度。之后再通过观察所作出的频谱图可以得出传输信道带宽范围,即[f,f]和[f,f],这样再对功1223率谱密度积分求得功率,从而计算出ACPR。而ACPR是衡量非线性效应对林信道信号的影响程度,因此可以预失真器的效果进行分析评价。

4.5.2问题求解在该题中,需要求解

f31

Ns(f)dff2s(f)df2N(4-17)1nN(4-19)f31

Ns(f)dff2s(f)df2N(4-17)1nN(4-19)Nx(n)x(nm)(4-18)ACPR10log10f2

f1其中:s(f)为信号的功率谱密度函数;

[f,f]为传输信道,[f,f]为相邻信道。1223由于自相关函数和功率谱密度是一对傅里叶变换对,因此求信号的功率谱密度,可以先求信号的自相关函数,然后再通过自相关函数求解功率谱密度。本文的数据都是离散采样的,因此自相关函数同样为离散的,自相关函数为

R(m)E[x(n)x(nm)]limx

其中:R(m)为x(n)的自相关函数;x

E[]为求均值;因此,所得的功率谱密度为

s

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论