ฉันจะใช้หน้าต่างฟังก์ชั่นกับสัญญาณได้อย่างไร


9

ฉันจะใช้ฟังก์ชั่นหน้าต่างเช่น Hamming หรือ Lanczos กับสัญญาณโดยใช้สัมประสิทธิ์ได้อย่างไร

ฉันหมายถึงฉันสามารถใช้วิธีการใดในการทำเช่นนี้ FFT? บิด? วิธีใดมีประสิทธิภาพดีกว่า


4
โดยทั่วไปแล้วเวกเตอร์จะคูณฟังก์ชันหน้าต่างปรับขนาดความยาวเวกเตอร์เท่ากับข้อมูลและเวกเตอร์ข้อมูลก่อนหน้า FFT
hotpaw2

โปรดอธิบายใบสมัครของคุณในรายละเอียดเพิ่มเติม
nibot

คำตอบ:


3

ฉันเขียนคำตอบยาว ๆ นี้สำหรับใครบางคนเมื่อวานนี้บน stackoverflow.com .

/programming/9694297/matlab-fft-xaxis-limits-messing-up-and-fftshift/9699983#9699983

มันเป็นตัวอย่างที่ใช้ MATLAB แสดงวิธีการใช้ FFT สำหรับการวิเคราะห์ แต่มันอาจทำให้คุณมีความคิดเกี่ยวกับครึ่งทางผ่านบล็อกโค้ดที่สองฉันใช้ฟังก์ชั่นหน้าต่างกับสัญญาณบัฟเฟอร์ นี่คือการคูณเวกเตอร์ของฟังก์ชันหน้าต่างอย่างมีประสิทธิภาพกับแต่ละบล็อกบัฟเฟอร์ของข้อมูลอนุกรมเวลา ฉันแค่ใช้เคล็ดลับเมทริกซ์ทแยงมุมลับๆล่อๆเพื่อทำอย่างมีประสิทธิภาพ


15

ฉันจะใช้ฟังก์ชั่นหน้าต่างเช่น Hamming หรือ Lanczos กับสัญญาณโดยใช้สัมประสิทธิ์ได้อย่างไร

เพียงแค่คูณทีละจุด

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