Apa itu AMDF?

9

Halaman wikipedia untuk Fungsi Perbedaan Rata-Rata / Formula (AMDF) tampaknya kosong. Apa itu AMDF? Apa properti AMDF? Apa kekuatan dan kelemahan AMDF, dibandingkan dengan metode estimasi pitch lainnya seperti autokorelasi?

hotpaw2
sumber
3
Makalah ini cukup berguna.
jojek

Jawaban:

10

Saya belum pernah melihat kata "Formula" dengan "AMDF". Pemahaman saya tentang definisi AMDF adalah

Qx[k,n0]1Nn=0N-1|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 adalah lingkungan yang diminati dalam . Perhatikan bahwa Anda hanya merangkum istilah-istilah non-negatif. Jadi . Kami menyebutnya " " the "lag" . jelas jika , maka . Juga, jika periodik dengan periode (dan mari kita berpura-pura bahwa adalah bilangan bulat) maka dan untuk bilangan bulat .x[n]Qx[k,n0]0kk=0Qx[0,n0]=0x[n]PPQx[P,n0]=0Qx[mP,n0]=0m

Sekarang bahkan jika tidak tepat secara periodik, atau jika periode tersebut tidak tepat jumlah bilangan bulat sampel (pada laju sampling tertentu yang Anda gunakan), kami akan mengharapkan untuk setiap lag yang dekat dengan periode atau kelipatan bilangan bulat dari periode. Faktanya, jika hampir periodik, tetapi periode tidak pada jumlah bilangan bulat sampel, kami berharap untuk dapat menginterpolasi antara nilai integer untuk mendapatkan minimum yang lebih rendah.x[n]Qx[k,n0]0kx[n]Qx[k,n0]k

Favorit saya bukan AMDF tetapi "ASDF" (coba tebak apa artinya "S"?)

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

Ternyata Anda dapat melakukan kalkulus dengan itu karena fungsi kuadrat memiliki turunan kontinu, tetapi fungsi nilai absolut tidak.

Inilah alasan lain saya lebih suka ASDF daripada AMDF. Jika sangat besar dan kami bermain sedikit cepat dan longgar dengan batas penjumlahan:N

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

dimana

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

biasanya diidentifikasi sebagai "autokorelasi" dari .x[n]

Jadi kami berharap fungsi autokorelasi menjadi replika ASDF terbalik (dan offset). Di mana pun puncak autokorelasi adalah tempat ASDF (dan biasanya juga AMDF) memiliki nilai minimum.

robert bristow-johnson
sumber