Bir sinyale nasıl işlev penceresi uygularım?


9

Hamming veya Lanczos gibi bir pencere fonksiyonunu katsayılarını kullanarak bir sinyale nasıl uygulayabilirim?

Yani, bunu yapmak için hangi yöntemi kullanabilirim? FFT? Konvolusyon? Hangi yöntem daha iyi performans gösterir?


4
Tipik olarak, bir vektör, bir FFT'den önce veriler ve veri vektörü ile aynı vektör uzunluğuna ölçeklendirilmiş bir pencere fonksiyonunun çarpımını yapar.
hotpaw2

Lütfen başvurunuzu daha ayrıntılı olarak açıklayın.
nibot

Yanıtlar:


3

Bu uzun cevabı dün için stackoverflow.com'da yazdım. .

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

Analiz için FFT'nin nasıl kullanılacağını gösteren matlab tabanlı bir örnektir, ancak size bazı fikirler verebilir İkinci kod bloğunun yarısı hakkında, tamponlu bir sinyale bir pencere işlevi uygularım. Bu, zaman fonksiyon verisinin her tamponlu bloğu ile pencere fonksiyonunun bir vektör çarpımıdır. Verimli bir şekilde yapmak için sinsi bir çapraz matris hile kullanıyorum.


15

Hamming veya Lanczos gibi bir pencere fonksiyonunu katsayılarını kullanarak bir sinyale nasıl uygulayabilirim?

Sadece çarp, noktadan noktaya.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.