Sinyal işleme konusunda acemi biriyim ve bu sorunun çok geniş olabileceğini biliyorum. Ama yine de uzmanlardan ipuçları almak istiyorum.
Bana öğretildi butter
(Butterworth filtresini maksimum düz büyüklük filtresi olarak adlandırmak için) vefiltfilt
MATLAB'da çevrimdışı olarak EEG (elektroensefalogram) sinyallerinin bant geçiren filtrelemesi için (yani kayıt tamamlandıktan sonra) (Sıfır fazlı dijital filtreleme) işlevlerini . Bu şekilde dijital filtrenin neden olduğu kaçınılmaz "gecikmeden" kaçınabilirsiniz (yani sıfır faz filtreleme).
Sonra birisi bana fft
sinyalin frekans-alan gösterimini elde etmek için neden (Hızlı Fourier dönüşümü) kullanamayacağımızı sordu ve ardından istenmeyen frekansların gücünü sıfıra ayarladı, ardından ifft
filtrelenmiş verileri zamanında kurtarmak için (Ters hızlı Fourier dönüşümü) aynı amaç için alan adı. Frekans alanındaki bu manipülasyon benim için daha basit ve makul geliyordu ve nedenini gerçekten cevaplayamadım.
Basit kullanmanın avantajları ve dezavantajları nelerdir fft/ifft
Bant geçiren filtreleme için yöntemi nelerdir? İnsanlar neden FIR veya IIR dijital filtreleri kullanmayı tercih ediyor?
Örneğin, fft/ifft
yöntem yerleşik dijital filtrelere kıyasla spektral sızıntıya veya dalgalanmalara daha yatkın mı? Yöntem ayrıca faz gecikmesinden muzdarip mi? Karşılaştırma için bu filtreleme yöntemi için dürtü yanıtını görselleştirmenin bir yolu var mı?