AMDF คืออะไร


9

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


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

คำตอบ:


10

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

Qx[k,n0]≜1N∑n=0N−1|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]≜1N∑n=0N−1(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])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]

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

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

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