ฉันกำลังพัฒนาซอฟต์แวร์ที่คำนวณการตอบสนองของระบบโดยการเปรียบเทียบ FFT ของสัญญาณอินพุตและเอาต์พุต สัญญาณอินพุทและสัญญาณเอาท์พุตนั้นแบ่งออกเป็น windows และสำหรับแต่ละหน้าต่างสัญญาณจะถูกลบและแบ่งโดยฟังก์ชันฮันน์ การตอบสนองของอุปกรณ์สำหรับหน้าต่างนั้นจะเป็นอัตราส่วนของ FFT ของข้อมูลที่ประมวลผล
ฉันเชื่อว่าข้างต้นเป็นขั้นตอนมาตรฐานแม้ว่าฉันอาจจะอธิบายได้ไม่ดี ปัญหาของฉันมาในวิธีการรวมการตอบสนองจากหน้าต่างหลายบาน
เท่าที่ฉันเห็นวิธีการที่ถูกต้องคือการหาค่าเฉลี่ยที่ซับซ้อนในทุกหน้าต่าง การตอบสนองของแอมพลิจูดและเฟสนั้นจะเป็นแอมพลิจูดและเฟสของค่าเฉลี่ยค่าเชิงซ้อนที่แต่ละความถี่:
av_response = sum_windows(response) / n
av_amplitude = sqrt(real(av_response)**2 + imag(av_response)**2)
av_phase = atan2(imag(av_response), real(av_response))
ด้วยการวนซ้ำโดยอ้อมผ่านช่องเก็บความถี่
แต่ฉันถูกขอให้เปลี่ยนสิ่งนี้เพื่อคำนวณแอมพลิจูดและเฟสในแต่ละหน้าต่างก่อนจากนั้นจึงเฉลี่ยแอมพลิจูดและเฟสในหน้าต่างทั้งหมด:
amplitude = sqrt(real(response)**2 + imag(response)**2)
av_amplitude = sum_windows(amplitude) / n
phase = atan2(imag(response), real(response))
av_phase = sum_windows(phase) / n
ฉันได้แย้งว่าสิ่งนี้ไม่ถูกต้องเนื่องจากมุมเฉลี่ย "ผิด" - ค่าเฉลี่ยของ 0 และ 360 องศาเท่ากับ 180 ตัวอย่างเช่น แต่คนที่ฉันทำงานด้วยตอบด้วยการพูดว่า "ตกลงเราจะแสดงแอมพลิจูดเท่านั้น"
ดังนั้นคำถามของฉันคือ:
- ฉันถูกต้องหรือไม่ที่คิดว่าวิธีที่สองนั้นไม่ถูกต้องสำหรับแอมพลิจูดด้วยหรือไม่
- ถ้าเป็นเช่นนั้นมีข้อยกเว้นใด ๆ ที่อาจเกี่ยวข้องและอาจอธิบายได้ว่าทำไมคนที่ฉันทำงานด้วยชอบวิธีที่สอง ตัวอย่างเช่นดูเหมือนว่าทั้งสองวิธีจะตกลงกันเมื่อเสียงรบกวนมีขนาดเล็กดังนั้นนี่อาจเป็นการประมาณที่ยอมรับได้สำหรับสัญญาณรบกวนต่ำ
- หากวิธีที่สองไม่ถูกต้องมีการอ้างอิงที่น่าเชื่อถือและเชื่อถือได้ที่ฉันสามารถใช้เพื่อแสดงสิ่งนี้หรือไม่
- หากวิธีที่สองไม่ถูกต้องมีตัวอย่างที่ดีและง่ายต่อการเข้าใจที่แสดงสิ่งนี้สำหรับแอมพลิจูด (ตามค่าเฉลี่ยของ 0 และ 360 องศาสำหรับเฟส) หรือไม่
- อีกวิธีหนึ่งถ้าฉันไม่ถูกต้องหนังสือเล่มไหนที่ฉันจะรู้ได้ดีกว่า
ฉันพยายามยืนยันว่าค่าเฉลี่ยของ -1 1 1 -1 1 -1 -1 -1 ควรเป็นศูนย์แทนที่จะเป็น 1 แต่นั่นก็ไม่น่าเชื่อถือ และในขณะที่ฉันคิดว่าฉันสามารถสร้างข้อโต้แย้งขึ้นอยู่กับการประเมินความเป็นไปได้สูงสุดตามรูปแบบของเสียงโดยเฉพาะ แต่ก็ไม่ใช่เหตุผลที่คนที่ฉันทำงานด้วยจะฟัง ดังนั้นหากฉันไม่ผิดฉันจำเป็นต้องมีการโต้แย้งที่มีประสิทธิภาพจากผู้มีอำนาจหรือการสาธิต "ชัดเจน"
[ฉันพยายามเพิ่มแท็กเพิ่มเติม แต่ไม่พบแท็กที่เกี่ยวข้องและไม่สามารถกำหนดแท็กใหม่เป็นผู้ใช้ใหม่ - ขออภัย]