我从未见过“ AMDF”和“ Formula”一词。我对AMDF的定义的理解是
Qx[k,n0]≜1N∑n=0N−1∣∣x[n+n0]−x[n+n0+k]∣∣
n0是中感兴趣的邻域。请注意,您仅对非负项进行汇总。所以。我们称“ ”为“滞后”。显然,如果,则。同样,如果是周期为周期(并且假设是整数),那么对于任何整数和。x[n]Qx[k,n0]≥0kk=0Qx[0,n0]=0x[n]PPQx[P,n0]=0Qx[mP,n0]=0m
现在,即使是不能精确地周期性的,或者如果该周期是不准确的样品的整数倍(在正在使用的特定的采样率),我们希望任何滞后接近周期或周期的任何整数倍的。事实上,如果几乎是周期性的,但上期未在样本的整数倍,我们希望能够插值的整数值之间获得更低的最低水平。x[n]Qx[k,n0]≈0kx[n]Qx[k,n0]k
我最喜欢的不是AMDF,而是“ ASDF”(猜测“ S”代表什么?)
Qx[k,n0]≜1N∑n=0N−1(x[n+n0]−x[n+n0+k])2
事实证明,您可以进行微积分运算,因为平方函数具有连续导数,但绝对值函数没有。
这是我比ASMF更喜欢ASDF的另一个原因。如果非常大,我们将求和的极限放慢一些:N
Qx[k]=1N(∑n(x[n]−x[n+k])2)=1N(∑n(x[n])2+∑n(x[n+k])2−2∑nx[n]x[n+k])=1N∑n(x[n])2+1N∑n(x[n+k])2−2N∑nx[n]x[n+k]=x2[n]¯¯¯¯¯¯¯¯¯¯¯+x2[n]¯¯¯¯¯¯¯¯¯¯¯−2Rx[k]=2(x2[n]¯¯¯¯¯¯¯¯¯¯¯−Rx[k])
哪里
Rx[k]≜1N∑nx[n]x[n+k]=x2[n]¯¯¯¯¯¯¯¯¯¯¯−12Qx[k]=Rx[0]−12Qx[k]
通常被标识为的“自相关” 。x[n]
因此,我们希望自相关函数是ASDF的上下(和偏移)副本。自相关峰位于ASDF(通常也是AMDF)最小的位置。