¿Qué es un AMDF?

9

La página de Wikipedia para la función / fórmula de diferencia de magnitud promedio (AMDF) parece estar vacía. ¿Qué es un AMDF? ¿Cuáles son las propiedades de AMDF? ¿Cuáles son las fortalezas y debilidades de AMDF, en comparación con otros métodos de estimación de tono como la autocorrelación?

hotpaw2
fuente
3
Este documento es bastante útil.
jojek

Respuestas:

10

Nunca he visto la palabra "Fórmula" con "AMDF". Mi comprensión de la definición de AMDF es

Qx[k,n0]1Nn=0N1|x[n+n0]x[n+n0+k]|

n0 x [ n ] Q x [ k , n 0 ] 0 k k = 0 Q x [ 0 , n 0 ] = 0 x [ n ] P P Q x [ P , n 0 ] = 0 Q x [ m P , n 0 ] = 0 m es el vecindario de interés en . Tenga en cuenta que solo está resumiendo términos no negativos. Entonces . Llamamos a " " el "retraso" . claramente si , entonces . Además, si es periódica con el período (y supongamos por el momento que es un número entero) entonces y para cualquier número entero .x[n]Qx[k,n0]0kk=0Qx[0,n0]=0x[n]PPQx[P,n0]=0Qx[mP,n0]=0m

Ahora, incluso si no es precisamente periódico, o si el período no es precisamente un número entero de muestras (a la frecuencia de muestreo particular que está utilizando), esperaríamos para cualquier retraso que está cerca del período o cualquier múltiplo entero del período. De hecho, si es casi periódica, pero el período no está en un número entero de muestras, esperamos poder interpolar entre los valores enteros de para obtener un mínimo aún más bajo.x[n]Qx[k,n0]0kx[n]Qx[k,n0]k

Mi favorito no es el AMDF sino el "ASDF" (¿adivina qué significa la "S"?)

Qx[k,n0]1Nn=0N1(x[n+n0]x[n+n0+k])2

Resulta que puedes hacer cálculos con eso porque la función cuadrada tiene derivadas continuas, pero la función de valor absoluto no.

Aquí hay otra razón por la que me gusta ASDF mejor que AMDF. Si es muy grande y jugamos un poco rápido con los límites de la suma:N

Qx[k]=1N(n(x[n]x[n+k])2)=1N(n(x[n])2+n(x[n+k])22nx[n]x[n+k])=1Nn(x[n])2+1Nn(x[n+k])22Nnx[n]x[n+k]=x2[n]¯+x2[n]¯2Rx[k]=2(x2[n]¯Rx[k])

dónde

Rx[k]1Nnx[n]x[n+k]=x2[n]¯12Qx[k]=Rx[0]12Qx[k]

normalmente se identifica como la "autocorrelación" de .x[n]

Por lo tanto, esperamos que la función de autocorrelación sea una réplica invertida (y compensada) del ASDF. Dondequiera que los picos de autocorrelación es donde el ASDF (y generalmente también el AMDF) tiene un mínimo.

robert bristow-johnson
fuente