आप इसे फ़्रीक्वेंसी डोमेन में देख सकते हैं। यदि इनपुट अनुक्रम है और फ़िल्टर का आवेग प्रतिक्रिया है, तो पहले फ़िल्टर का परिणाम हैx[n]h[n]
X(ejω)H(ejω)
साथ और के फूरियर रूपांतरण और , क्रमशः। टाइम रिवर्सल , फ़्रीक्वेंसी डोमेन में द्वारा करने से मेल खाता है , इसलिए समय-रिवर्सल के बाद हमें मिलेगाX(ejω)H(ejω)x[n]h[n]ω−ω
X(e−jω)H(e−jω)
दूसरा फ़िल्टर पास साथ दूसरे गुणन से मेल खाता है :H(ejω)
X(e−jω)H(ejω)H(e−jω)
जो समय-उत्क्रमण के बाद अंततः आउटपुट सिग्नल के स्पेक्ट्रम के लिए देता है
Y(ejω)=X(ejω)H(ejω)H(e−jω)=X(ejω)|H(ejω)|2(1)
क्योंकि वास्तविक-मूल्यवान फ़िल्टर गुणांक के लिए हमारे पास । समीकरण (1) से पता चलता है कि आउटपुट स्पेक्ट्रम आवृत्ति प्रतिक्रिया के साथ एक फिल्टर के साथ फ़िल्टर करके प्राप्त किया जाता है , जो विशुद्ध रूप से वास्तविक-मूल्यवान है, अर्थात इसका चरण शून्य है और परिणामस्वरूप हैं। कोई चरण विकृतियां नहीं।H(e−jω)=H∗(ejω)|H(ejω)|2
यह सिद्धांत है। वास्तविक समय प्रसंस्करण में निश्चित रूप से काफी बड़ी देरी होती है क्योंकि समय-उत्क्रमण केवल तभी काम करता है जब आप इनपुट ब्लॉक की लंबाई के अनुरूप एक विलंबता की अनुमति देते हैं। लेकिन यह इस तथ्य को नहीं बदलता है कि कोई चरण विकृतियां नहीं हैं, यह आउटपुट डेटा का सिर्फ एक अतिरिक्त विलंब है। एफआईआर फ़िल्टरिंग के लिए, यह दृष्टिकोण विशेष रूप से उपयोगी नहीं है, क्योंकि आप एक नए फ़िल्टर को परिभाषित कर सकते हैं और साधारण फ़िल्टरिंग के साथ एक ही परिणाम प्राप्त कर सकते हैं। IIR फ़िल्टर के साथ इस पद्धति का उपयोग करना अधिक दिलचस्प है, क्योंकि उनके पास शून्य-चरण (या रैखिक चरण, यानी शुद्ध देरी) नहीं हो सकता है।h^[n]=h[n]∗h[−n]
कुल मिलाकर:
यदि आपको IIR फ़िल्टर की आवश्यकता है या आप शून्य चरण विरूपण चाहते हैं, और प्रसंस्करण में देरी कोई समस्या नहीं है, तो यह विधि उपयोगी है
यदि विलंब में प्रसंस्करण एक समस्या है तो आपको इसका उपयोग नहीं करना चाहिए
यदि आपके पास एक एफआईआर फिल्टर है, तो आप आसानी से एक नई एफआईआर फिल्टर प्रतिक्रिया की गणना कर सकते हैं जो इस पद्धति का उपयोग करने के बराबर है। ध्यान दें कि एफआईआर फिल्टर के साथ एक बिल्कुल रैखिक चरण हमेशा महसूस किया जा सकता है।