Bagaimana cara menerapkan jendela fungsi ke sinyal?


9

Bagaimana saya bisa menerapkan fungsi jendela seperti Hamming atau Lanczos ke sinyal, menggunakan koefisiennya?

Maksud saya, metode apa yang dapat saya gunakan untuk melakukan ini? FFT? Lilitan? Metode mana yang memiliki kinerja lebih baik?


4
Orang biasanya melakukan vektor multiplikasi dari fungsi jendela, diskalakan dengan panjang vektor yang sama dengan data, dan vektor data, sebelum FFT.
hotpaw2

Tolong jelaskan aplikasi Anda lebih detail.
nibot

Jawaban:


3

Saya menulis jawaban panjang ini untuk seseorang kemarin di stackoverflow.com. .

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

Ini adalah contoh berbasis matlab yang menunjukkan cara menggunakan FFT untuk analisis, tetapi mungkin memberi Anda beberapa ide. Sekitar setengah jalan melalui blok kode kedua, saya menerapkan fungsi jendela ke sinyal buffered. Ini secara efektif merupakan perkalian vektor dari fungsi jendela dengan setiap blok data deret waktu buffer. Saya hanya menggunakan trik matriks diagonal licik untuk melakukannya secara efisien.


15

Bagaimana saya bisa menerapkan fungsi jendela seperti Hamming atau Lanczos ke sinyal, menggunakan koefisiennya?

Cukup gandakan, poin demi poin.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.