最近工作比较忙,一直在忙于处理预失真的问题。很久没有更新新文了
线性和效率是射频设计永恒的话题,在理想世界中,功率放大器的输出是输入的比例放大,除此之外与输入完全相同,放大器使用的大部分功率贡献在输出信号中。因此,其效率最大且没有失真。但现实世界却并非如此:实际的线性放大器的效率往往非常差。
系统中使用的放大器具有优异的线性度,但这是以效率为代价来实现的。,预失真就是为了实现线性和效率而产生。
数字预失真即-DPD是通过模拟功放失真模型,给输入信号叠加一个反向的失真数据,以对消射频前端产生的失真。
模拟预失真则从实现上较为简单,通过耦合提取失真模型,使失真数据与输入数据称180°反向。
正常的发射链路将会在放大器等非线性器件产生失真,会导致邻道指标的恶化,而作为射频通道来说我们主要关心的是链路对信号失真的影响而非链路自身的失真,所以不是关心射频载波而是基带信号。
可以通过提取3~5倍的基带信号带宽的失真数据,从而实现指标的改善。基带关注的指标ACPR和EVM通常是等效换算的。都是体现信号指标的定量指标。
正常的发射通道可以通过链路模拟每一级对指标的影响。
预失真完整电路与简单原理如下图所示。
模拟预失真的关键在于取回来的失真信号要与输入的信号反向才能提取失真的数据。所以失真数据的相位对效果有着很大的影响。我们可以通过测量整个环路的相位偏移量来确定反向链路的移相器应该移相多少。同时测量整个环路的延时是多少,对发射信号的电路延时进行调整,使失真信号与输入信号对齐。
但是一般硬件电路都会有偏差,对于信号而言能够容忍的偏差范围就与信号的带宽(符号率)有关。