历史上的今天
今天是:2025年01月30日(星期四)
2020年01月30日 | 基于RS频谱与信号分析仪的数字预失真原理
2020-01-30 来源:elecfans
Doherty功率放大器虽然效率较高,但是其线性度通常较差,需要采用数字预失真技术对其线性化。为了满足越来越高的通信速率,Doherty功放的工作带宽也越来越宽。因此,为了评估Doherty功放的线性化性能,搭建宽带的数字预失真平台很有必要。本文采用基于R&S信号与频谱分析仪(FSW26)的数字预失真平台,对实验室的宽带Doherty功放进行了线性化实验。实验表明,无论是单频,并发双频,还是并发多频工作模式,宽带Doherty功放搭配数字预失真技术后都可获得较好的线性度。
1. 引言
随着通信速率变得越来越高,信号带宽也越来越宽,特别是载波聚合技术的采用,使得发射机所需支持的带宽也显著增加。面对载波聚合技术的挑战,一种较经济的发射机方案是并发多频发射机。这种场景下,一条发射通道既要能支持传统的单载波的通信信号,同时也需要能支持并发多频的载波聚合信号,因此,即发射通道的带宽也显著增加。发射通道上功率发大器的带宽是发射通道带宽的主要瓶颈,特别是Doherty功率放大器,虽然其效率明显优于传统的AB类功率放大器,但是典型的Doherty功率放大器的相对带宽只有10%左右。为了面对并发多频发射机的挑战,近几年来,宽带Doherty功放的设计成了功放研究领域的关注重点。
Doherty功率放大器的线性度较差,通常需要搭配数字预失真技术(DPD)才能在基站中使用。因此, 宽带Doherty功放除了效率、带宽指标需要关注外,能否线性化也是目前业内比较关注的话题。Doherty功放设计完成后,需要测试其DPD后的线性度性能,以完成对所设计的功放的整体性能评估。
2. 数字预失真原理
通常情况下,功率放大器在饱和工作状态下,效率更高,以Doherty功率放大器为例,在回退功率点,主路功放工作于饱和状态,在峰值功率点,主路功放和辅路功放均处于饱和状态,因此,Doherty功放在峰值和回退点都能获得较高的效率。然而,饱和状态下的功放由于增益压缩,会表现出非线性失真,即输出信号的带宽会比原始输入信号更宽。

图1、数字预示真原理示意图
为了消除功放的这种失真,数字预失真技术的思路是在数字域对输入信号进行预先处理,相当于在基带信号上叠加了与功放失真信号大小相等,相位相反的分量,最终预先叠加的分量与功放自身产生的失真分量相互抵消,达到了线性化的目的。图1则是从增益的角度解释了数字预失真技术的原理,从中可看出,功放的增益(曲线的斜率) 在输入信号较大时会降低,而预失真模块的增益(曲线的斜率) 则是在输入信号较大时增益升高,最终二者级联,使得输入输出曲线为一条直线(增益平坦)。
史海拾趣
|
本来打算把编译部分的内容总结一下,偶然看到一位网友的文章写得很全面,故此稍加整理,以作备忘。 C语言的编译链接过程要把我们编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执行代码),需 ...… 查看全部问答> |
|
为什么sigma的程序都是(包括大部分变量)都是rm开头,rm是什么意思? 例如:typedef struct { RMuint8 Alpha; RMuint8 Y; RMuint8 Cb; RMuint ...… 查看全部问答> |
|
公司准备上Vxworks,小弟以前是搞硬件开发的,现在要去搞嵌入式! 不知做Vxworks方面的开发需要哪些硬件环境和软件环境?要买这个系统的话 价格是多少?开发工具有哪些,价格又是多少? ...… 查看全部问答> |
|
怎样读取pci bar0中的地址,并且映射成可以使用的虚拟地址?2.6的内核。ioremap?ioportremap?dev_resource_start?… 查看全部问答> |
|
USART3映射方式2(映射到PD8,PD9)时,要先开启AFIO功能,再初始化相关外设后,USART才有效。 以下代码是正确的: u32 backRcc = RCC->APB2ENR & (RCC_APB2Periph_GPIOB | ...… 查看全部问答> |
|
最近在做一个有关峰检测的电路,网上一搜就有,非常经典的就是那个LM311,刚好手头有啊!就按照datasheet搭了一个,测试后不行,然后我就怕是搭的不稳定就焊了一个电路,但是还是不行,我还是不死心,就按照结构图,运放+三极管用其他 ...… 查看全部问答> |
|
开发板是EasyARM8962,仿真器是LM LINK,开发环境是IAR5.11用了一段时间都是没问题的,但忽然出了这个问题:The debugging session could not be started.Either the debugger initialization failed, or else the file “F:\\****\\BitBand.out” ...… 查看全部问答> |
|
小弟在此求助两个控制器通讯问题,说明:使用XINTF进行通讯,FPGA发送16位数到dsp数据总线,dsp通过周期中断读取数据总线上的数据,现在的问题是这样:有些数可以准确无误的传输过去,但我不能很准确的把握规律,大概0x5000一下的数可以传,没什么 ...… 查看全部问答> |
|
我新安装的是MentorExpedition7.9.3, 打开Expedition PCB 后 ,打开一块板子,但是发现Expedition PCB 软件上面的CES是灰色的 ,不能使用,这是怎么回事啊???、、、、、哪位高手能帮忙解决一下啊?谢谢啦! ...… 查看全部问答> |
|
module key(clk,key_in,key_out); input clk; input[3:0]key_in;//按键输入 output[3:0]key_out; reg[3:0]dout1,dout2,dout3; reg[3:0]a; reg i; //assign key_out=a; always@(posedge clk)//按键消抖 begin ...… 查看全部问答> |




