3. 数字预失真基本原理

数字预失真(Digital Predistortion,DPD)的核心思想并不复杂:功放在大信号工作时会产生非线性,而我们在功放之前人为加入一个“相反的非线性”,让两者级联后整体近似线性。这个“相反的非线性”就是预失真器。理解 DPD,需要依次抓住四个关键点:预失真概念、功放的 AM-AM 与 AM-PM 特性、逆模型思想,以及开环与闭环两种实现结构。

一、预失真概念:用“反非线性”抵消功放非线性

射频功放在小信号区近似线性,但随着输入功率增大,增益逐渐压缩,输出幅度不再与输入成正比,同时还会引入相位偏移。若把功放看作一个非线性函数 y = f(x),那么预失真的目标就是构造一个前置函数 z = g(x),使得:

y = f(g(x)) ≈ G·x

其中:
x  为基带输入信号
g(·) 为预失真器传递函数
f(·) 为功放非线性传递函数
G  为期望的线性增益

也就是说,预失真器要产生与功放相反的幅度压缩和相位旋转。功放增益下降,预失真器就提前提升;功放相位滞后,预失真器就提前补偿相位。二者级联后,幅度和相位都趋于线性。

预失真的本质不是“消除非线性”,而是“制造一个与功放互补的非线性”,使级联系统整体线性化。

二、AM-AM 与 AM-PM 特性:功放非线性的两条曲线

描述功放非线性最常用的两套曲线是 AM-AM 和 AM-PM。它们都以输入信号幅度为横轴,分别描述输出幅度和输出相位的变化。

  • AM-AM 特性:输入幅度增大时,输出幅度与理想线性输出的偏差。典型表现为高功率区增益压缩,即输出幅度增长变慢,曲线向下弯曲。
  • AM-PM 特性:输入幅度增大时,输出信号相位相对于输入相位的偏移。典型表现为高功率区相位逐渐滞后或超前,曲线偏离零相位线。

这两条曲线共同决定了功放在星座图上的误差矢量幅度(EVM)和邻道泄漏比(ACLR)。只补偿 AM-AM 而忽略 AM-PM,通常无法满足宽带通信系统的线性度要求。

特性 横轴 纵轴 典型现象 对系统的影响
AM-AM 输入幅度 输出幅度或增益 高功率区增益压缩 星座点幅度失真、EVM 恶化
AM-PM 输入幅度 输出相位偏移 高功率区相位旋转 星座点旋转、ACLR 恶化

三、逆模型思想:从功放特性反推预失真函数

如果能够准确测量功放的 AM-AM 和 AM-PM 特性,就可以构造其逆函数作为预失真器。设功放的复增益为:

H(|x|) = A(|x|)·exp(j·Φ(|x|))

其中:
A(|x|) 为 AM-AM 幅度响应
Φ(|x|) 为 AM-PM 相位响应

理想预失真器的复增益应为:

G(|x|) = 1 / H(|x|)
       = (1/A(|x|))·exp(-j·Φ(|x|))

这意味着预失真器需要同时完成两件事:对幅度进行反压缩,对相位进行反旋转。工程上通常用多项式、查找表(LUT)或记忆多项式来逼近这个逆函数。无记忆模型只考虑当前输入幅度,而有记忆模型还会引入历史输入项,以补偿功放的记忆效应。

逆模型思想是 DPD 的理论基石:先辨识功放正向模型,再求逆得到预失真模型;也可以直接用自适应算法辨识预失真器的逆模型参数。

四、开环与闭环结构:两种实现路径

根据是否使用反馈支路,DPD 系统可分为开环和闭环两种结构。

  • 开环结构:预失真器参数在出厂或离线校准后固定,不根据实时输出调整。结构简单、成本低、无反馈环路稳定性问题,但无法跟踪温度、电压、负载和老化带来的特性漂移。
  • 闭环结构:通过耦合器采集功放输出,经下变频和 ADC 送回数字域,与输入信号对比后自适应更新预失真参数。它能跟踪功放变化,线性化效果好,但需要反馈接收链路,算法复杂度和成本更高。

闭环结构又可细分为间接学习结构和直接学习结构。间接学习结构先由输入和反馈输出估计预失真器参数,再复制到前向路径,工程实现较为常见;直接学习结构则直接优化前向预失真器,收敛更直接但计算量更大。

数字预失真:逆模型思想与开环/闭环结构 功放 AM-AM / AM-PM 特性 输入幅度 |x| 输出 理想线性 AM-AM 压缩 AM-PM 相位偏移 逆模型:预失真器 幅度反压缩 G(|x|) = 1 / A(|x|) 相位反旋转 exp(-j·Φ(|x|)) 级联后整体线性 预失真器 功放 y ≈ G·x 幅度线性 + 相位线性 EVM 改善 · ACLR 改善 开环结构 输入 x 预失真器 参数固定 功放 优点:简单、低成本、无环路稳定性问题 缺点:无法跟踪温度、电压、负载与老化漂移 闭环结构 输入 x 预失真器 自适应更新 功放 耦合 → 下变频 → ADC → 参数估计 优点:跟踪漂移、线性化效果好

五、案例与场景:从曲线到参数更新

以一个 2.6 GHz 宽带功放为例,输入为 20 MHz 的 OFDM 信号。离线测量得到功放在 30 dBm 附近出现约 1.5 dB 的增益压缩和约 8° 的相位偏移。若只做 AM-AM 补偿,ACLR 可能从 -30 dBc 改善到 -38 dBc;加入 AM-PM 补偿后,ACLR 可进一步改善到 -45 dBc 以下,EVM 也从 6% 降到 2% 以内。

在闭环实现中,常用间接学习结构:采集输入 x(n) 和反馈输出 y(n),先估计功放逆模型参数 w,再将其复制到前向预失真器。参数更新可简化为:

e(n) = x(n) - y(n)
w(n+1) = w(n) + μ·e(n)·φ(x(n))

其中:
μ   为步长因子
φ(·) 为基函数向量
w   为预失真器系数

六、常见误区与复盘

误区一:只补偿 AM-AM。很多初学者认为增益压缩是主要问题,忽略 AM-PM。实际上在宽带高阶调制下,相位失真对 EVM 和 ACLR 的贡献往往与幅度失真相当。

误区二:把开环当作万能方案。开环在实验室固定条件下可能表现良好,但温度升高或负载变化后,功放特性漂移会导致线性化效果明显下降。

误区三:忽略记忆效应。当信号带宽超过功放记忆效应的时间尺度时,无记忆模型无法准确描述功放,必须引入记忆多项式或神经网络等有记忆模型。

复盘来看,DPD 的学习路径应当是:先理解功放的 AM-AM 与 AM-PM 曲线,再建立逆模型思想,最后根据应用场景选择开环或闭环结构。开环适合成本敏感、环境稳定的场景;闭环适合高线性度、宽温度范围和长期可靠运行的场景。只有把“特性—逆模型—结构”三者串起来,才能真正掌握数字预失真的基本原理。