Büyük bir DC bileşenine sahip bir sinyal üzerinde spektral analiz yapmakla ilgileniyorsanız ve bu DC tepe noktasını bastırmak istiyorsanız, bir pencere işlevi istediğiniz şey değildir. Diğer bazı cevapların belirttiği gibi, bir yüksekgeçiren filtre (veya farklı bir şekilde görüntülendiğinde, çentik sıfır frekansta bir çentik filtresi) uygun bir çözümdür.
Nedenini anlamak için, her DFT çıkışının frekans yanıtına bir pencere işlevinin uygulanmasının ne yaptığını düşünmeniz gerekir. DFT şu şekilde tanımlanır:
X[ k ] =Σn = 0N-- 1x [ n ]e- j 2 πn kN-
DFT'nin nasıl çalıştığına dair bir yorum, N- arasında eşit aralıklı frekanslar -fs2 ve fs2. Yukarıdaki toplamı aşağıdaki gibi yeniden düzenleyin:
X[ k ] =Σn = 0N-- 1xk[ n ]
nerede:
xk[ n ] = x [ n ]e- j 2 πn kN-
Böylece k-DFT çıkışı ilk olarak giriş sinyali alınarak üretilir x [ n ] ve frekansta karmaşık bir üstel ile çarpılması - 2 πkN- aşağı dönüştürülmüş bir sinyal vermek xk[ n ]. Elde edilen sinyal daha sonraN-- DFT çıktısını vermek için örnek penceresi X[ k ]. Bu, dürtü yanıtı şu şekilde tanımlanabilen hareketli bir ortalama filtredir (bazen bir vagon filtresi olarak da adlandırılır):
b [ n ] = {1 , x = 0 , 1 , … , N - 10 , aksi takdirde
Boxcar filtrenin büyüklük yanıtı , bu dürtü yanıtının ayrık zamanlı Fourier dönüşümü (DTFT) alınarak bulunabilir :
| 'H( f) | =|||||günah( Nπffs)günah( πffs)|||||
Bu bir Dirichlet çekirdeğidir ve bazen bir içgüdüm işlevine benzediği, ancak bir içgüdünün yapmadığı periyodik olarak tekrarladığı için bazen "periyodik bir içsel" olarak adlandırılır. Bu ifade, her DFT çıkışının büyüklük yanıtını verir;filgili çıkış bölmesinin merkez frekansından frekans kayması olarak ölçülür. Bu, spektral sızıntı etkisini göstermektedir; her bir DFT çıkışı, her bir çıkışın sadece ayrı merkez frekansını değil, giriş sinyalinin spektrumunun bir miktar sürekli alanını kapsayan bir frekans cevabına sahiptir.
Şimdi, giriş sinyaline bir pencere fonksiyonu uygularsanız işlerin nasıl değiştiğini düşünün x [ n ] DFT yapmadan önce:
X[ k ]=Σn = 0N-- 1w [ n ] x [ n ]e- j 2 πn kN-=Σn = 0N-- 1w [ n ]xk[ n ]
Pencere fonksiyonu yerinde iken, aşağı çevrilmiş xk[ n ]pencere fonksiyonu tarafından açıklanan dürtü yanıtı ile bir FIR filtresinden etkili bir şekilde geçmektedir. Bu nedenle, DFT'nin çıktı başına büyüklük yanıtı:
| 'H( f) | = | W( f) |
nerede W( f) pencere fonksiyonunun DTFT'si w [ n ]. Şimdi DC'de sıfır olan bir pencere işlevini seçtiyseniz ve bunu önceden ayarlamak için kullandıysanızx [ n ]DFT'den önce, sonuçta sadece spektrumda DC'yi değil, DFT çıkışlarının her birinin merkez frekanslarını da iptal etmenin istenmeyen etkisine neden olursunuz. Muhtemelen istediğin bu değil.
Bu nedenle, sinyalin DC bileşenini gerçekten iptal etmek istiyorsanız, zaman alanı pencereleme yerine başka bir tür ön işleme yoluyla kaldırmak, gitmenin yoludur. Örneğin, çok düşük bir kesme frekansına sahip doğrusal bir yüksekgeçiren filtre kullanabilir veya tahmini ortalamayı önce sinyalden çıkarabilirsiniz. Bu yöntemler arasında seçim yapmak, sisteminizin sahip olduğu diğer kısıtlamalara dayanmalıdır.