यदि आप बड़े डीसी घटक के साथ सिग्नल पर वर्णक्रमीय विश्लेषण करने से संबंधित हैं, और आप उस डीसी चोटी को दबाना चाहते हैं, तो एक विंडो फ़ंक्शन वह नहीं है जो आप चाहते हैं। जैसा कि कुछ अन्य उत्तरों में उल्लेख किया गया है, एक हाईपास फ़िल्टर (या, अलग-अलग देखा गया, शून्य आवृत्ति पर पायदान के साथ एक पायदान फ़िल्टर) एक उपयुक्त समाधान है।
यह समझने के लिए कि, आपको यह सोचने की जरूरत है कि प्रत्येक डीएफटी आउटपुट की आवृत्ति प्रतिक्रिया के लिए विंडो फ़ंक्शन क्या लागू करता है। DFT के रूप में परिभाषित किया गया है:
X[k]=∑n=0N−1x[n]e−j2πnkN
DFT कैसे काम करता है, इसकी एक व्याख्या समान रूप से-समान और बीच फ़िल्टर की एक बैंक है । ऊपर दिए गए योग को इस प्रकार समझो:N−fs2fs2
X[k]=∑n=0N−1xk[n]
कहाँ पे:
xk[n]=x[n]e−j2πnkN
तो, -th DFT आउटपुट पहले इनपुट सिग्नल ले कर उत्पन्न होता है और इसे एक जटिल घातांक से आवृत्ति परिवर्तित एक संकेत । परिणामी संकेत को फिर डीएफटी आउटपुट उत्पादन के लिए सैंपल विंडो पर अभिव्यक्त किया गया है । यह प्रभावी रूप से एक चलती औसत फिल्टर (कभी-कभी एक बॉक्सकार फिल्टर कहा जाता है), जिसका आवेग प्रतिक्रिया के रूप में वर्णित किया जा सकता है:kx[n]−2πkNxk[n]NX[k]
b[n]={1, x=0,1,…,N−10, otherwise
बॉक्सर फिल्टर की परिमाण प्रतिक्रिया उस आवेग प्रतिक्रिया के असतत समय फूरियर रूपांतरण (DTFT) को ले कर पाई जा सकती है :
|H(f)|=∣∣∣∣∣sin(Nπffs)sin(πffs)∣∣∣∣∣
यह एक Dirichlet कर्नेल है , और कभी-कभी इसे "आवधिक sinc" के रूप में संदर्भित किया जाता है क्योंकि यह एक sinc फ़ंक्शन की तरह दिखता है, लेकिन समय-समय पर दोहराता है, जो एक sinc नहीं करता है। यह अभिव्यक्ति प्रत्येक डीएफटी आउटपुट की परिमाण प्रतिक्रिया देती है, जहां को संबंधित आउटपुट बिन के केंद्र आवृत्ति से आवृत्ति ऑफसेट के रूप में मापा जाता है। यह वर्णक्रमीय रिसाव प्रभाव दिखाता है; प्रत्येक DFT आउटपुट में एक आवृत्ति प्रतिक्रिया होती है जो इनपुट सिग्नल के स्पेक्ट्रम के कुछ निरंतर स्वाथ को कवर करती है, न कि प्रत्येक आउटपुट की असतत केंद्र आवृत्ति।f
अब विचार करें कि यदि आप DFT करने से पहले इनपुट सिग्नल विंडो फ़ंक्शन लागू करते हैं तो चीजें कैसे बदलती हैं :x[n]
X[k]=∑n=0N−1w[n]x[n]e−j2πnkN=∑n=0N−1w[n]xk[n]
जगह में खिड़की के कार्य के साथ, नीचे दिया गया प्रभावी ढंग से एक एफआईआर फिल्टर से गुजर रहा है, जिसमें विंडो फ़ंक्शन द्वारा वर्णित आवेग प्रतिक्रिया है। तो, DFT की प्रति-आउटपुट परिमाण प्रतिक्रिया है:xk[n]
|H(f)|=|W(f)|
जहां विंडो फ़ंक्शन का DTFT है । अब ध्यान दें कि यदि आपने एक विंडो फ़ंक्शन चुना है जो डीसी में एक शून्य था और इसका उपयोग डीएफटी से पहले लिए किया था, तो आप वास्तव में परिणामी स्पेक्ट्रम में न केवल डीसी को बाहर निकालने के अनपेक्षित प्रभाव का कारण बनेंगे, लेकिन केंद्र आवृत्तियों डीएफटी आउटपुट में से हर एक का। यह शायद वह नहीं है जो आप चाहते हैं।W(f)w[n]x[n]
इसलिए, यदि आप वास्तव में सिग्नल के डीसी घटक को रद्द करना चाहते हैं, तो इसे कुछ अन्य प्रकार के पूर्व-प्रसंस्करण के माध्यम से हटाकर, समय-डोमेन विंडोिंग नहीं, जाने का रास्ता है। आप एक बहुत कम कटऑफ आवृत्ति के साथ एक रैखिक हाईपास फिल्टर का उपयोग कर सकते हैं या पहले संकेत से अनुमानित साधन को घटा सकते हैं, उदाहरण के लिए। इन विधियों के बीच चयन इस बात पर आधारित होना चाहिए कि आपके सिस्टम में अन्य क्या-क्या बाधाएँ हैं।