标题:Compensation of Long-Term Memory Effects on GaN HEMT-Based Power Amplifiers
来源:IEEE TRANSACTIONS ON MICROWAVE THEORY AND TECHNIQUES
- DPD:数字预失真(Digital Pre-Distortion)
- RF PA:射频功率放大器(Radio Frequency Power Amplifier)
本文分为三个主要部分。首先,在第二部分,论文将开发和支持用于非线性失真补偿的 DPD 模型结构。在第三部分,论文将开发辅助模型结构,用于开发的 DPD。最后,第四部分展示了如何使用开发的模型来补偿几种先进的 RF PA,并将获得的结果与使用先进 DPD 模型获得的结果进行比较。
DPD模型结构
在开发 DPD 模型结构时,可以首先假设 RF PA 没有长期记忆行为。在这种情况下,可以使用任何典型的 DPD 模型来实现所需的线性度。从经验来看,GMP 模型通常能够很好地胜任这一角色,因此将以其为例进行说明
y
~
(
n
)
=
∑
p
=
0
P
∑
m
=
0
M
h
~
p
(
m
,
0
)
x
~
(
n
−
m
)
∣
x
~
(
n
−
m
)
∣
p
+
∑
p
=
1
K
∑
m
=
0
M
∑
l
=
1
L
h
~
p
(
m
,
l
)
x
~
(
n
−
m
)
∣
x
~
(
n
−
m
−
l
)
∣
k
+
∑
p
=
1
K
∑
m
=
0
M
∑
l
=
1
L
h
~
p
(
m
,
−
l
)
x
~
(
n
−
m
)
∣
x
~
(
n
−
m
+
l
)
∣
k
.
(
1
)
\begin{aligned} \tilde{\mathrm{y}}(n)& =\sum_{p=0}^{P}\sum_{m=0}^{M}\tilde{h}_{p}(m,0)\tilde{x}(n-m)|\tilde{x}(n-m)|^{p} \\ &+\sum_{p=1}^K\sum_{m=0}^M\sum_{l=1}^L\tilde{h}_p(m,l)\tilde{x}(n-m)|\tilde{x}(n-m-l)|^k \\ &+\sum_{p=1}^{K}\sum_{m=0}^{M}\sum_{l=1}^{L}\tilde{h}_{p}(m,-l)\tilde{x}(n-m)|\tilde{x}(n-m+l)|^{k}. \end{aligned} (1)
y~(n)=p=0∑Pm=0∑Mh~p(m,0)x~(n−m)∣x~(n−m)∣p+p=1∑Km=0∑Ml=1∑Lh~p(m,l)x~(n−m)∣x~(n−m−l)∣k+p=1∑Km=0∑Ml=1∑Lh~p(m,−l)x~(n−m)∣x~(n−m+l)∣k.(1)
在 (1) 中,波浪号用于识别复数变量。
x
~
(
n
)
\tilde{x}\left(n\right)
x~(n)是模型输入端的复包络,
y
~
(
n
)
\tilde{y}\left(n\right)
y~(n) 是模型输出端的复包络,
h
~
\tilde{h}
h~是模型参数,三元组 (K, M, L) 定义了模型结构,n 是采样时间。
由于本文的重点是补偿长期记忆行为,文中假设 (1) 中的 GMP 模型确实可以在没有这些影响的情况下使 RF PA 线性化。
当长期记忆行为被激发时,RF PA 的特性会随着时间的推移缓慢变化,长期记忆行为可以通过一组随时间变化的状态变量
α
⃗
(
n
)
\vec{\alpha}\left(n\right)
α(n)来表征。对于该状态向量的每个值,RF PA 都会发生细微的变化。事实上,只要 PA 的常见时间常数和与长期记忆效应相关的时间常数相差很大,文中假设对于长期状态向量的每个状态,我们都有一个稍有不同的 PA,可以使用 (1) 中的 GMP 模型来校正,只需略微改变其系数值。因此,文中假设能够访问这个隐藏的状态向量,文中可以使用以下方法来描述一个预失真器:
y
~
(
n
)
=
∑
p
=
0
P
∑
m
=
0
M
h
~
p
(
m
,
0
,
α
⃗
(
n
)
)
x
~
(
n
−
m
)
∣
x
~
(
n
−
m
)
∣
p
+
∑
p
=
1
K
∑
m
=
0
M
∑
l
=
1
L
h
~
p
(
m
,
l
,
α
⃗
(
n
)
)
x
~
(
n
−
m
)
∣
x
~
(
n
−
m
−
l
)
∣
k
+
∑
p
=
1
K
∑
m
=
0
M
∑
l
=
1
L
h
~
p
(
m
,
−
l
,
α
⃗
(
n
)
)
x
~
(
n
−
m
)
∣
x
~
(
n
−
m
+
l
)
∣
k
.
(
2
)
\begin{aligned} &\tilde{\mathrm{y}}(n) \\ &=\sum_{p=0}^P\sum_{m=0}^M\tilde{h}_p(m,0,\vec{\alpha}(n))\tilde{x}(n-m)|\tilde{x}(n-m)|^p \\ &+\sum_{p=1}^{K}\sum_{m=0}^{M}\sum_{l=1}^{L}\tilde{h}_{p}(m,l,\vec{\alpha}(n))\tilde{x}(n-m)|\tilde{x}(n-m-l)|^{k} \\ &+\sum_{p=1}^K\sum_{m=0}^M\sum_{l=1}^L\tilde{h}_p(m,-l,\vec{\alpha}(n))\tilde{x}(n-m)|\tilde{x}(n-m+l)|^k. \end{aligned}(2)
y~(n)=p=0∑Pm=0∑Mh~p(m,0,α(n))x~(n−m)∣x~(n−m)∣p+p=1∑Km=0∑Ml=1∑Lh~p(m,l,α(n))x~(n−m)∣x~(n−m−l)∣k+p=1∑Km=0∑Ml=1∑Lh~p(m,−l,α(n))x~(n−m)∣x~(n−m+l)∣k.(2)
在 (2) 中,利用长期记忆行为的先验知识来避免修改底层的补偿模型。在使用 (2) 式的表达时,需要回答两个问题:第一,原始模型的系数随着新变量的变化而如何变化?第二,如何访问隐藏的长期状态向量?
可以采用多种非线性展开来解决第一个问题。必须注意确保系数的数量不会过多增加。作为初步近似,可以将系数展开为状态向量的线性函数,如 (3) 式所示。这种展开将使系数的数量增加 KN 个,其中 K 是长期状态变量的数量,N 是系数的数量。
h
~
p
(
m
,
l
,
α
⃗
(
n
)
)
≅
(
h
~
p
(
m
,
l
)
+
Δ
h
~
p
(
m
,
l
)
Δ
α
⃗
(
n
)
α
⃗
(
n
)
)
.
(
3
)
\tilde h_p(m,l,\vec\alpha(n))\cong\Bigg(\tilde h_p(m,l)+\frac{\Delta\tilde h_p(m,l)}{\Delta\vec\alpha(n)}\vec\alpha(n)\Bigg). (3)
h~p(m,l,α(n))≅(h~p(m,l)+Δα(n)Δh~p(m,l)α(n)).(3)
在论文的方法中,将长期状态变量的数量限制为两个:一个描述由于热效应引起的的变化,αTh(n);另一个描述由于电子俘获效应引起的的变化,αTrap(n)。为了访问这些状态变量,我们研究了这些效应在器件层面的行为,并将其表示为依赖于输入包络的数字模型。
使用所描述的方法,DPD 模型结构如图 1 所示,其中 GMP 系数线性依赖于控制信号。请注意,控制信号不必跟踪温度和俘获电荷的绝对值。事实上,由于模型会定期更新,因此只需跟踪与平均值的偏差。观察 (3),可以看出平均值可以包含在
h
~
p
(
m
,
l
)
\tilde{h}_p(m,l)
h~p(m,l) 项中。此外,控制信号的任何缩放都是无关紧要的,因为相应的系数也在回归过程中被提取。
系数提取
假设控制信号 αTh(n) 和 αTrap(n) 是已知的,则模型在参数上保持线性。因此,可以将典型的最小二乘法提取方法应用于新的回归矩阵,如 (4) 式所示,其中 XGMP 是原始的 GMP 回归矩阵,Ath 是以向量形式表示的热控制信号,ATrap 是以向量形式表示的捕获控制信号,⊗ 是克罗内克积。
X
=
[
X
G
M
P
A
t
h
⊗
X
G
M
P
A
T
r
a
p
⊗
X
G
M
P
]
.
(
4
)
X=[X_{\mathrm{GMP}}\quad A_{\mathrm{th}}\otimes X_{\mathrm{GMP}}\quad A_{\mathrm{Trap}}\otimes X_{\mathrm{GMP}}].(4)
X=[XGMPAth⊗XGMPATrap⊗XGMP].(4)
基于物理的辅助模型
热模型
器件的温度取决于晶体管上耗散的功率。这种热机制可以解释为一个热流源,它将通过结面、封装和散热片消散到环境中,如图 2 所示。每个温度界面都会给热系统施加一个时间常数。然而,RF PA 的封装和散热片具有很高的时常数,并且在 RF PA 运行时会趋于稳定在一个恒定的温度;因此,只有器件的结面需要考虑。结面处的温度取决于晶体管材料的热容和导热率。
对于 GaN HEMT,热效应的影响已被证明在器件建模和 RF PA 设计中具有重要意义,不仅是静态温度,还有相关的动态特性。
结面温度模型可以写成 (5) 式所示的连续时间形式。由于假设封装温度稳定在某一恒定值,因此 Tpackage 项对论文的目的无关紧要。
T
j
u
n
c
t
i
o
n
+
R
t
h
C
t
h
d
T
j
u
n
c
t
i
o
n
d
t
=
R
t
h
P
d
i
s
s
+
T
p
a
c
k
a
g
e
.
(
5
)
T_\mathrm{junction}+R_\mathrm{th}C_\mathrm{th}\frac{dT_\mathrm{junction}}{dt}=R_\mathrm{th}P_\mathrm{diss}+T_\mathrm{package}.(5)
Tjunction+RthCthdtdTjunction=RthPdiss+Tpackage.(5)
在 (5) 式中,变量与图 2 相关:Tjunction 是结面温度,Tpackage 是封装温度,Rth 是热阻,Cth 是热容。
耗散功率可以近似为输入包络的函数,通常不是其平方值,这取决于工作类型。方程 (6) 显示了用于最佳功率负载的归一化输入包络的耗散功率公式,该公式取决于导通角 θ。图 3 显示了耗散功率曲线,该曲线取决于输入幅度和不同的导通角。
P
D
C
P
D
C
,
max
=
1
π
(
ν
i
n
ν
i
n
,
m
a
x
sin
(
ξ
2
)
−
cos
(
θ
2
)
ξ
2
)
P
L
P
D
C
,
m
a
x
=
r
L
2
π
2
(
ν
i
n
2
ν
i
n
,
m
a
x
(
ξ
+
sin
(
ξ
)
)
−
2
cos
(
θ
2
)
sin
(
ξ
2
)
)
2
P
d
i
s
s
P
D
C
,
m
a
x
=
P
d
c
P
D
C
,
m
a
x
−
P
L
P
D
C
,
m
a
x
r
L
=
2
π
θ
−
sin
(
θ
)
,
normalized to 1
Ω
ξ
=
{
2
cos
−
1
(
1
V
i
n
V
i
n
,
m
a
x
cos
(
θ
2
)
)
V
i
n
V
i
n
,
m
a
x
≥
∣
cos
(
θ
2
)
π
(
1
+
sign
(
θ
−
π
)
)
V
i
n
V
i
n
,
m
a
x
<
∣
cos
(
θ
2
)
∣
.
(
6
)
\begin{aligned} \frac{P_\mathrm{DC}}{P_\mathrm{DC},\max}& =\frac1\pi\left(\frac{\nu_\mathrm{in}}{\nu_\mathrm{in,max}}\sin\left(\frac\xi2\right)-\cos\left(\frac\theta2\right)\frac\xi2\right) \\ \frac{P_L}{P_{\mathrm{DC,max}}}& =\frac{r_L}{2\pi^2}\Bigg(\frac{\nu_\mathrm{in}}{2\nu_\mathrm{in,max}}(\xi+\sin\left.(\xi)\right)-2\cos\left(\frac\theta2\right)\sin\left(\frac\xi2\right)\Bigg)^2 \\ \frac{P_{\mathrm{diss}}}{P_{\mathrm{DC,max}}}& =\frac{P_\mathrm{dc}}{P_\mathrm{DC,max}}-\frac{P_L}{P_\mathrm{DC,max}} \\ r_{L}& =\frac{2\pi}{\theta-\sin\left(\theta\right)},\text{ normalized to 1 }\Omega \\ \xi& =\begin{cases}2\cos^{-1}\left(\frac{1}{\frac{V_\mathrm{in}}{V_\mathrm{in,max}}}\cos\left(\frac{\theta}{2}\right)\right)\frac{V_\mathrm{in}}{V_\mathrm{in,max}}\geq\left|\cos\left(\frac{\theta}{2}\right)\right.\\\pi\left(1+\operatorname{sign}(\theta-\pi)\right)\frac{V_\mathrm{in}}{V_\mathrm{in,max}}<\left|\cos\left(\frac{\theta}{2}\right)\right|.\end{cases} \end{aligned}(6)
PDC,maxPDCPDC,maxPLPDC,maxPdissrLξ=π1(νin,maxνinsin(2ξ)−cos(2θ)2ξ)=2π2rL(2νin,maxνin(ξ+sin(ξ))−2cos(2θ)sin(2ξ))2=PDC,maxPdc−PDC,maxPL=θ−sin(θ)2π, normalized to 1 Ω=⎩
⎨
⎧2cos−1(Vin,maxVin1cos(2θ))Vin,maxVin≥
cos(2θ)π(1+sign(θ−π))Vin,maxVin<
cos(2θ)
.(6)
在 (6) 式中,vin 是输入电压,PL 是输出功率,Pdc 是消耗功率,Pdiss 是耗散功率,θ 是满功率时的导通角,ξ 是有效导通角。
通常,单端射频功率放大器中的晶体管将偏置在接近B类工作状态。在这种情况下,归一化功率耗散曲线可以写成(7)式所示的形式,这大大简化了耗散功率表达式。
P
d
i
s
s
P
D
C
,
m
a
x
=
ν
i
n
ν
i
n
,
m
a
x
−
π
4
(
ν
i
n
ν
i
n
,
m
a
x
)
2
.
(
7
)
\frac{P_\mathrm{diss}}{P_\mathrm{DC,max}}=\frac{\nu_\mathrm{in}}{\nu_\mathrm{in,max}}-\frac\pi4\left(\frac{\nu_\mathrm{in}}{\nu_\mathrm{in,max}}\right)^2.(7)
PDC,maxPdiss=νin,maxνin−4π(νin,maxνin)2.(7)
综合所有这些信息,可以利用双线性z变换将模型转换为数字低通等效域(LPE),以适应动态效应。这将产生热辅助模型,如(8)式所示。为了简洁,(8)式已被缩放,并且常数项已被移除。如前所述,这是可以做到的,因为回归过程将恢复这些参数。
(
1
−
2
f
s
τ
t
h
)
a
t
h
(
n
−
1
)
+
(
1
+
2
f
s
τ
t
h
)
a
t
h
(
n
)
=
f
(
∣
x
(
n
−
1
)
∣
)
+
f
(
∣
x
(
n
)
∣
)
f
(
∣
x
(
n
)
∣
)
=
∣
x
(
n
)
∣
−
π
4
∣
x
(
n
)
∣
2
.
(
8
)
\begin{aligned}(1-2f_s\tau_\mathrm{th})&a_\mathrm{th}(n-1)+(1+2f_s\tau_\mathrm{th})a_\mathrm{th}(n)\\&=f(|x(n-1)|)+f(|x(n)|)\\f(|x(n)|)&=|x(n)|-\frac{\pi}{4}|x(n)|^2.\end{aligned}(8)
(1−2fsτth)f(∣x(n)∣)ath(n−1)+(1+2fsτth)ath(n)=f(∣x(n−1)∣)+f(∣x(n)∣)=∣x(n)∣−4π∣x(n)∣2.(8)
在 (8) 式中,fs 是采样频率,
τ
t
h
=
R
t
h
C
t
h
\tau_{\mathrm{th}}=R_{\mathrm{th}}C_{\mathrm{th}}
τth=RthCth 是热时间常数。
热辅助模型只依赖于一个参数,即热时间常数
τ
t
h
\tau_{\mathrm{th}}
τth。
电子俘获模型
GaN HEMTs中的电子俘获效应在栅极和漏极处都有观察到,分别称为栅极滞后和漏极滞后。在这两种效应中,栅极滞后在当前的GaN HEMT世代中已被大部分解决或显著降低。漏极滞后效应仍然存在,并对晶体管行为产生明显的影响,其中最显著的是在工作时会自偏压。
电子俘获效应的特点是具有两个非常不同的相关时间常数。一个与电荷俘获有关,另一个与去俘获有关。这些不同的时间常数会导致与传统上在常见物理系统中观察到的行为不同的行为。
用于在仿真模型中跟踪俘获电荷的一种提出的系统如图4所示。二极管充当理想器件,当电压为正时表现为短路,当电压为负时表现为开路。两个不同的电阻可以设置不同的充电和放电时间常数。电荷模型由以下公式描述:
{
R
2
C
d
ν
c
(
t
)
d
t
=
(
ν
d
(
t
)
−
ν
c
(
t
)
)
ν
c
(
t
)
≤
ν
d
(
t
)
(
R
1
+
R
2
)
C
d
ν
c
(
t
)
d
t
=
(
ν
d
(
t
)
−
ν
c
(
t
)
)
ν
c
(
t
)
>
ν
d
(
t
)
.
(
9
)
\begin{cases}R_2C\dfrac{d\nu_c(t)}{dt}=(\nu_d(t)-\nu_c(t))\nu_c(t)\le\nu_d(t)\\(R_1+R_2)C\dfrac{d\nu_c(t)}{dt}=(\nu_d(t)-\nu_c(t))\nu_c(t)>\nu_d(t).\end{cases}(9)
⎩
⎨
⎧R2Cdtdνc(t)=(νd(t)−νc(t))νc(t)≤νd(t)(R1+R2)Cdtdνc(t)=(νd(t)−νc(t))νc(t)>νd(t).(9)
在(9)式中,变量与图4相关,vd是晶体管漏极电压,vc是电容上的电压,它直接与积累的电荷相关。
俘获电荷模型的输入是真实的漏极电压,而不是包络幅度。然而,直接在该模型中使用包络幅度可以很好地近似真实结果。为简化起见,本文使用了直接转换为数字LPE域(使用双线性变换)的表达式,如下所示:
{
(
1
−
2
f
s
τ
d
)
α
Trap
(
n
)
+
(
1
+
2
f
s
τ
d
)
α
Trap
(
n
−
1
)
=
∣
x
(
n
−
1
)
∣
+
∣
x
(
n
)
∣
,
α
Trap
(
n
)
>
∣
x
(
n
)
∣
(
1
−
2
f
s
τ
u
)
α
Trap
(
n
)
+
(
1
+
2
f
s
τ
u
)
α
Trap
(
n
−
1
)
=
∣
x
(
n
−
1
)
∣
+
∣
x
(
n
)
∣
,
α
Trap
(
n
)
≤
∣
x
(
n
)
∣
(
10
)
\begin{cases}(1-2f_s\tau_d)\alpha_\text{Trap}(n)+(1+2f_s\tau_d)\alpha_\text{Trap}(n-1)\\=|x(n-1)|+|x(n)|,\quad\alpha_\text{Trap}(n)>|x(n)|\\(1-2f_s\tau_u)\alpha_\text{Trap}(n)+(1+2f_s\tau_u)\alpha_\text{Trap}(n-1)\\=|x(n-1)|+|x(n)|,\quad\alpha_\text{Trap}(n)\leq|x(n)|\end{cases}(10)
⎩
⎨
⎧(1−2fsτd)αTrap(n)+(1+2fsτd)αTrap(n−1)=∣x(n−1)∣+∣x(n)∣,αTrap(n)>∣x(n)∣(1−2fsτu)αTrap(n)+(1+2fsτu)αTrap(n−1)=∣x(n−1)∣+∣x(n)∣,αTrap(n)≤∣x(n)∣(10)
在 (10) 式中,|x(n)| 是输入信号的包络幅度,αTrap(n) 是俘获电荷,τup = R1C 是充电时间常数,τd = R2C 是放电时间常数,fs 是采样频率。该模型有两个待求参数,即充电和放电时间常数。
请注意,俘获模型的输入实际上应该是晶体管的输出,而不是输入。这需要一个反馈模型结构。因此,最初,PA 输出与其输入之间会存在显着差异。但是,随着 PA 变得线性化,输出会越来越接近输入,这使得这是一个有效的近似。
辅助模型拟合
AM/AM代表幅度调制对幅度的影响,而AM/PM代表幅度调制对相位的影响
如前所述,DPD模块的输出对来自辅助模型的控制信号呈非线性依赖关系。此外,辅助模型具有无限脉冲响应滤波器,这增加了参数提取的难度。
为了提取这些模型的参数,论文开发了一种基于残差观测(稍后定义)的新技术。这些参数只提取一次,并用于多个不同的信号。这是使用具有物理意义的模型的优势,因为模型参数不会改变,除非器件本身发生变化。
为了提取辅助模型参数,需要对其应产生的信号进行表示。但是,如前所述,我们无法直接测量器件的内部温度和俘获电荷。尽管如此,仍然可以获得这些信号的间接测量。如前所述,RF PA 特性会随着温度和俘获电荷的变化而变化。当 PA 用信号激励时,可以在输出基频包络中观察到这种缓慢的变化。但是,它将与输入信号产生的快得多变化混合在一起,这些变化明显占主导地位。然后必须对输出信号进行处理以提取所需信息。输出信号可以用 (11) 式中的形式表示,其中 a(·) 是 AM/AM,φ(·) 是 AM/PM。
y
~
(
n
)
=
a
(
x
~
(
n
)
,
x
~
(
n
−
1
)
,
…
,
α
Trap
(
n
)
,
α
Th
(
n
)
)
exp
(
j
/
x
~
(
n
)
)
×
exp
(
j
ϕ
(
x
~
(
n
)
,
x
~
(
n
−
1
)
,
…
,
α
Trap
(
n
)
,
α
Th
(
n
)
)
)
.
(
11
)
\begin{aligned}\tilde{y}(n)&=a(\tilde{x}(n),\tilde{x}(n-1),\ldots,\alpha_{\text{Trap}}(n),\alpha_{\text{Th}}(n))\exp(j/\tilde{x}(n))\\&\times\exp(j\phi(\tilde{x}(n),\tilde{x}(n-1),\ldots,\alpha_{\text{Trap}}(n),\alpha_{\text{Th}}(n))).\end{aligned}(11)
y~(n)=a(x~(n),x~(n−1),…,αTrap(n),αTh(n))exp(j/x~(n))×exp(jϕ(x~(n),x~(n−1),…,αTrap(n),αTh(n))).(11)
为了提取温度和俘获信号对输出的影响,我们首先用输入信号的静态函数(12式)来近似输出信号。为了实现这一点,我们使用最小二乘法来提取一个无记忆多项式。
y
~
a
(
n
)
=
a
a
(
∣
x
~
(
n
)
∣
)
exp
(
j
ϕ
a
(
∣
x
~
(
n
)
∣
)
)
exp
(
j
∠
x
~
(
n
)
)
.
(
12
)
\tilde{y}_{a}(n)=a_{a}(|\tilde{x}(n)|)\exp(j\phi_{a}(|\tilde{x}(n)|))\exp{(j\angle\tilde{x}(n))}.(12)
y~a(n)=aa(∣x~(n)∣)exp(jϕa(∣x~(n)∣))exp(j∠x~(n)).(12)
在方程(12)中,
y
~
a
\tilde{y}_{a}
y~a是无记忆近似,
a
a
(
⋅
)
a_a(\cdot)
aa(⋅)是无记忆AM/AM,
ϕ
a
(
⋅
)
\phi_a(\cdot)
ϕa(⋅)是无记忆AM/PM。
在获得这个无记忆近似之后,论文计算如下所示的残差:
r
(
n
)
=
a
(
x
~
(
n
)
,
x
~
(
n
−
1
)
,
…
,
α
T
r
a
p
(
n
)
,
α
T
h
(
n
)
)
−
a
a
(
x
~
(
n
)
)
G
r
(
n
)
=
r
(
n
)
a
a
(
x
~
(
n
)
)
.
(
13
)
\begin{gathered} r(n) =a(\tilde{x}(n),\tilde{x}(n-1),\ldots,\alpha_{\mathrm{Trap}}(n),\alpha_{\mathrm{Th}}(n))-a_{a}(\tilde{x}(n)) \\ G_{r}(n) =\frac{r(n)}{a_a(\tilde{x}(n))}. \left.\left(\begin{matrix}{13}\\\end{matrix}\right.\right) \end{gathered}
r(n)=a(x~(n),x~(n−1),…,αTrap(n),αTh(n))−aa(x~(n))Gr(n)=aa(x~(n))r(n).(13)
(13) 式中的残差表述衡量了与静态增益的偏差。因此,我们期望它具有缓慢的热和俘获行为,但也具有更快的 PA 动态分量,这些分量应该由 GMP 模型捕获。为了去除这些快速分量,使用了低通滤波器。生成的滤波残差取决于热和俘获状态,并为这些隐藏变量提供了所需的洞察力。然后,通过使用非线性拟合方法来最小化 (14) 式中所示的误差来找到时间常数。其中,kth、kTrap 和 C 是通过最小二乘法针对时间常数的每次尝试解来提取的。
∑
n
∣
G
r
,
f
(
n
)
−
k
t
h
a
Th
(
n
)
−
k
Trap
a
Trap
(
n
)
−
C
∣
2
.
(
14
)
\sum_n|G_{r,f}(n)-k_{th}a_\text{Th}(n)-k_\text{Trap}a_\text{Trap}(n)-C|^2.\quad(14)
n∑∣Gr,f(n)−kthaTh(n)−kTrapaTrap(n)−C∣2.(14)
(14) 式中,Gr,f 是前面提到的低通滤波残差信号。通常情况下,热模型和俘获模型产生的影响非常不同:热变化会导致整个信号范围内的变化较慢,而俘获则会导致主要与信号峰相关的较快变化。因此,我们发现可以将优化分成两个不同的问题:
首先,通过优化以下内容来找到热时间常数:
∑
n
∣
G
r
,
f
(
n
)
−
k
t
h
a
t
h
(
n
)
−
C
t
h
∣
2
(
15
)
\sum_{n}|G_{r,f}(n)-k_{\mathrm{th}}a_{\mathrm{th}}(n)-C_{\mathrm{th}}|^{2}\quad(15)
n∑∣Gr,f(n)−kthath(n)−Cth∣2(15)
然后,从总残留物中减去热影响,从而最终通过优化以下内容来找到捕获时间常数:
∑
n
∣
G
r
,
f
′
(
n
)
−
k
Trap
a
Trap
(
n
)
−
C
Trap
∣
2
G
r
,
f
′
(
n
)
=
G
r
,
f
(
n
)
−
k
th
′
a
th
(
n
)
−
C
Th
′
.
(
16
)
\begin{aligned}\sum_n|G_{r,f}^{\prime}(n)-k_\text{Trap}a_\text{Trap}(n)-C_\text{Trap}|^2\\ G_{r,f}^{\prime}(n)=G_{r,f}(n)-k_{\text{th}}^{\prime}a_{\text{th}}(n)-C_{\text{Th}}^{\prime}.\quad(16)\end{aligned}
n∑∣Gr,f′(n)−kTrapaTrap(n)−CTrap∣2Gr,f′(n)=Gr,f(n)−kth′ath(n)−CTh′.(16)
在 (16) 式中,
k
t
h
′
k_{\mathrm{th}}^{\prime}
kth′ 和
C
t
h
′
C_{\mathrm{th}}^{\prime}
Cth′ 是使用最小二乘法针对最佳热时间常数提取的两个特定的常数。
第二种使用两个优化问题的方案得到了广泛的认可,并提供了一些优势。首先,每个问题中优化变量的数量减少,加快了进程。其次,俘获模型和热模型具有相似的拓扑结构。事实上,当充电和放电时间常数非常接近时,俘获模型等于热模型。这个问题可能导致误差和优化问题中的局部最小值。