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) vefiltfiltMATLAB'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 fftsinyalin 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 ifftfiltrelenmiş 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/ifftBant geçiren filtreleme için yöntemi nelerdir? İnsanlar neden FIR veya IIR dijital filtreleri kullanmayı tercih ediyor?
Örneğin, fft/ifftyö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ı?