环路时延
由于DPD反馈信号FB
xf
与基带信号(BB)
xB
存在时延
k∗+θ0
,在学习预失真参数前,需要对其进行校正,时延分为整数时延,小数时延。
校正原理
校正分为类相关校正和绝对值校正
1. 绝对值校正
a) 先对反馈信号和基带信号进行功率归一化
xB¯¯¯¯¯¯(n)=xB(n)/∑n=1N|xB(n)|2
b) 对归一化后的基带和反馈信号求:
D(k)=∑n=1Nabs(|xB¯¯¯¯¯¯(n−k)|2−|xf¯¯¯¯¯(n)|2)
其中k是时延的整数时间,整数时延校正就是找到在时延范围
k∈[−kmin,kmax]
内使得D最小的k值(因为这里是求的基带信号和反馈信号平方的差值,差当然是越小越好)。时延一般不太大,因而可以直接求出时延范围所有的D值然后搜索最小值得到整数时延
k∗
。
c) 求小数时延
θ0
a=[(D(k∗+1)−D(k∗))−(D(k∗)−D(k∗−1))]/2
b=[D(k∗+1)−D(k∗−1)]/2
θ0=−b/2/a
以上具体怎么得出并不清楚,不过可以这样理解,已知
D(k∗),D(k∗−1),D(k∗+1)
,三个点,我们可以用插值的方法找到相关矩阵D的曲线,然后找到曲线最大值和
D(k∗)
的距离如图所示,由D(1),D(2),D(3)得到曲线,该曲线的最大值在D(1.8)处,也就是小数时延
θ0+2=1.8
,小数的时延
θ0=−0.2
。
2.
相关校正
与绝对值校正不同的是相关矩阵D的求法,以及不需要功率归一化:
D(k)=∑n=1NxB(n−k)∗xf(n)T
此方法是要找到D(k)的最大值处,因为求的基带信号和反馈信号的相关性,相关性越大越好。其余步骤与绝对值校正一致