功率放大器2-模型

1.功放非线性特性

         功放在饱和区会出现非线性,而非线性表现在幅度和相位上,幅度和相位曲线如下图所示:

2.功放模型

          功放可以分无记忆和记忆系统模型两种。

2.1 Saleh模型

         Adel.A.M.Saleh在1982年提出Saleh模型,主要用于描述行波管功率放大器(Traveling Wave Tube Amplifier,TWTA)的非线性特性,TWTA的AM/AM特性和AM/PM特性都非常明显,Saleh模型曲线拟合模型极坐标系表达式为:

                                                                      

其经典参数如下所示:

Matlab仿真该模型如下所示:

function y=saleh(x)

para=[2.1587 1.1517 4.0033 9.1040];

a1=para(1); b1=para(2);

a2=para(3); b2=para(4);

ain    = abs(x);

thetain    = angle(x);

aout   = a1.*ain./(1+b1.*ain.^2);

thetapm    = a2*ain.^2./(1+b2.*ain.^2);

thetaout= thetain+thetapm;

y      = aout.*exp(1j*thetaout);

end

单音测试其输入输出幅度和相位曲线:

u = linspace(0,1,2048);

PA_out   =saleh(u);

subplot(2,1,1)

plot(u,abs(PA_out));

hold on

plot(u,u);

hold off;

subplot(2,1,2)

plot(u,angle(PA_out));

双音测试其IMD

fs          =64e3;         

fo1         =1000;         

fo2         =1600;         

N_FFT       =4096;

N           = 1024*4;   

sig_in      = zeros(1,N);

for n=1:N

sig_in(n)=0.5*exp(1i*2*pi*fo1/fs*(n-1))+0.5*exp(1i*2*pi*fo2/fs*(n-1));

end

PA_out   =saleh(sig_in);

figure,plot(real (PA_out(1:500)),'-r')

hold on

plot(real(sig_in(1:500)))

hold off

[psd_PD_new,~] = pwelch(PA_out,N_FFT);     

psd_PD_db_new = 20*log10(psd_PD_new/max(psd_PD_new));

figure,

plot(fftshift(psd_PD_db_new));

title('双音功放频谱');

时域信号图如下所示:

                           

       红色为功放输出,蓝色为功放输入,在小信号时候输入输出重叠,表示输入输出没有延时,大信号出现幅度变化和偏移,幅度变化表示功放对信号进行了放大,偏移表示功放对输入相位进行了很大的变化。

频域信号图如下所示:

                                    

可以看出来双音附近出现很多交调分量,依次降低

2.2 Rapp模型

         Rapp 模型是专门用于固态功率放大器(Solid State Power Amplifier,SSPA)的经典模型,由于固态功率放大器相位失真非常少,因此 Rapp 模型只用AM/AM 特性就能完全表达清楚。

                                                                            

r 为输入信号的幅度,p 是功放非线性失真程度的决定性因素,称之为光滑因子,p的值越大,功放的线性度越好。

function y=rapp(x)

p=2;

ain     =   abs(x);

phase   =   angle(x);

aout    =   ain./(1+ain.^(2*p)).^(p/2);

y       =   aout.*exp(1j*phase);

end

单音输入输出,功放曲线如下所示:

u = linspace(0,1,2048);

PA_out   =rapp(u);

subplot(2,1,1)

plot(u,abs(PA_out));

hold on

plot(u,u);

hold off;

subplot(2,1,2)

plot(u,angle(PA_out));

                                       

双音输入输出

fs          =64e3;         

fo1         =1000;         

fo2         =1600;         

N_FFT       =4096;

N           = 1024*4;   

sig_in      = zeros(1,N);

for n=1:N

sig_in(n)=0.5*exp(1i*2*pi*fo1/fs*(n-1))+0.5*exp(1i*2*pi*fo2/fs*(n-1));

end

PA_out   =rapp(sig_in);

figure,plot(real(PA_out(1:500)),'-r')

hold on

plot(real(sig_in(1:500)))

hold off

[psd_PD_new,~] = pwelch(PA_out,N_FFT);      % pwelch : built in function

psd_PD_db_new = 20*log10(psd_PD_new/max(psd_PD_new));

figure,

plot(fftshift(psd_PD_db_new));

title('双音功放频谱');

        时域图如上所示,发现幅度小的时候,输入输出基本重合,也就是功放工作在线性区间,而输入信号幅度大的时候,输出幅度进行了压缩,但是没有出现偏移,表明信号幅度进行了改变,但是相位没有进行变化。

       同时可以得出结论:如果功放对信号的相位影响大,输入输出对齐后,大信号时域不仅在幅度上出现变化,在相位上也会出现偏差。

可以看出来双音附近出现一定交调分量,这些分类并不是逐渐降低,IMD5反而高于IMD4.

2.3 复数系数多项式模型

问题:如何判断系统中功放是非记忆还是记忆?

  • 7
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

电子厂的吕小春

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值