AMDF คืออะไร


9

หน้าวิกิพีเดียสำหรับฟังก์ชันความแตกต่างเฉลี่ย / สูตร (AMDF) ดูเหมือนจะว่างเปล่า AMDF คืออะไร คุณสมบัติของ AMDF คืออะไร อะไรคือจุดแข็งและจุดอ่อนของ AMDF เมื่อเทียบกับวิธีการประมาณระดับเสียงอื่น ๆ เช่นการหาค่าอัตโนมัติ?


3
กระดาษนี้มีประโยชน์มาก
jojek

คำตอบ:


10

ฉันไม่เคยเห็นคำว่า"สูตร"กับ "AMDF" ความเข้าใจของฉันเกี่ยวกับคำจำกัดความของ AMDF คือ

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

n0เป็นเขตที่น่าสนใจใน[N] โปรดทราบว่าคุณกำลังสรุปเฉพาะคำที่ไม่เป็นลบ ดังนั้น0 เราเรียกว่า "ที่" "ล่าช้า" อย่างเห็นได้ชัดถ้าแล้ว 0 นอกจากนี้ถ้าเป็นระยะกับระยะเวลาที่ (และขอหลอกสำหรับช่วงเวลาที่เป็นจำนวนเต็ม) แล้วและสำหรับจำนวนเต็มใด ๆเมตร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]1Nn=0N1(x[n+n0]x[n+n0+k])2

ปรากฎว่าคุณสามารถทำแคลคูลัสได้เพราะฟังก์ชั่นสแควร์มีอนุพันธ์แบบต่อเนื่อง แต่ฟังก์ชันค่าสัมบูรณ์ไม่ได้

นี่เป็นอีกเหตุผลที่ฉันชอบ ASDF ดีกว่า AMDF ถ้ามีขนาดใหญ่มากและเราเล่นอย่างรวดเร็วและหลวมด้วยข้อ จำกัด ของการรวม: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])

ที่ไหน

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

ปกติจะถูกระบุว่าเป็น "อัต" ของ[N]x[n]

ดังนั้นเราคาดหวังว่าฟังก์ชั่น autocorrelation จะเป็นแบบจำลองคว่ำ (และชดเชย) ของ ASDF ที่ใดก็ตามที่จุดสูงสุดสัมพันธ์อัตโนมัติคือตำแหน่งที่ ASDF (และโดยปกติแล้ว AMDF) จะมีค่าต่ำสุด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.