ความละเอียดของเวลาและความถี่เป็นปัญหาที่รู้จักกันดีและมีวิธีการที่จะเอาชนะมันได้ สำหรับสัญญาณเสียงเทคนิคบางอย่างที่ใช้กันทั่วไป ได้แก่ : วิธีการแบบพารามิเตอร์ ความละเอียดที่ปรับได้ (วิเคราะห์ด้วยการกำหนดค่าเวลา / ความถี่ต่างๆและแก้ไขผลลัพธ์ด้วยกัน - เหวินเอ็กซ์และเอ็มแซนด์เลอร์ "คอมโพสิตสเปกโตรแกรมโดยใช้การแปลงฟูเรียร์หลายรายการ"); เวฟเล็ต / การสลายตัวบนฐานที่สมบูรณ์ และการใช้ข้อมูลเฟสเพื่อแยกตำแหน่งที่แม่นยำของความถี่สูงสุด (IFgram)
อย่างไรก็ตามปรากฏว่ากราฟที่คุณแสดงไม่ได้ใช้เทคนิคเหล่านี้ ดังนั้นฉันสงสัยว่านี่ไม่ใช่สิ่งที่คุณอาจกำลังมองหา ดูเหมือนจะมี "รอยเปื้อน" บางอย่างบนแกนนอน (เช่นที่ t = 1.2s) และนี่เป็นสัญญาณที่แน่นอนว่าการวิเคราะห์ได้กระทำโดยมีการทับซ้อนกันสูงระหว่างชิ้น
อันที่จริงแล้วระยะเวลาอันสั้นและจำนวนเฟรมการวิเคราะห์ต่อวินาทีไม่จำเป็นต้องเชื่อมโยงกันหากคุณอนุญาตให้เฟรมซ้อนทับกัน ดังนั้นหากคุณต้องการใช้กรอบการวิเคราะห์ที่ยาว 40ms กริดของคุณไม่จำเป็นต้องเป็น:
frame 1: t = 0..t = 40ms; เฟรม 2: t = 40ms..t = 80ms
มันอาจจะเป็นอย่างดี:
frame 1: t = 0..t = 40ms; เฟรม 2: t = 10ms..t = 50ms
การเหลื่อมกันนี้สามารถให้ภาพลวงตาของความละเอียดชั่วคราวที่สูงขึ้นโดยไม่ลดขนาดหน้าต่าง FFT มากเกินไป โปรดทราบว่าสิ่งนี้สามารถช่วยในการค้นหาเหตุการณ์บนแกนเวลาอย่างถูกต้องเท่านั้น - มันจะไม่ช่วยในการแก้ไขปัญหาสองเหตุการณ์ในเวลาใกล้เคียง ... เช่นเดียวกับการเพิ่มขนาด FFT อาจช่วยระบุตำแหน่งของความถี่สูงสุด แต่ไม่ใช่กับ ความละเอียดของจุดสูงสุดสองจุดที่อยู่ติดกัน