अंकीय शोधन (डिजिटल फ़िल्टर)

अंकीय शोधन (डिजिटल फ़िल्टर), सिग्नल प्रोसेसिंग में एक ऐसी प्रणाली है जिसका उपयोग सिग्नल के आयामों को कम करने या बढ़ाने के लिए करती है, जो असतत समय सिग्नल पर गणितीय संचालन करती है। यह अन्य प्रमुख प्रकार के इलेक्ट्रॉनिक फ़िल्टर के विपरीत है, एनालॉग फ़िल्टर, आमतौर पर एक इलेक्ट्रॉनिक सर्किट है जो निरंतर समय एनालॉग सिग्नल पर काम कर रहा है।

एक डिजिटल फ़िल्टर सिस्टम में आमतौर पर इनपुट सिग्नल का नमूना लेने के लिए एक एनालॉग-टू-डिजिटल कनवर्टर (एडीसी) होता है, इसके बाद एक माइक्रोप्रोसेसर और कुछ परिधीय घटक जैसे कि मेमोरी टू स्टोर डेटा और फ़िल्टर गुणांक आदि, सभी प्रोग्राम निर्देश (सॉफ्टवेयर) पर चल रहे हैं। माइक्रोप्रोसेसर पर चलने वाले प्रोग्राम निर्देश (सॉफ्टवेयर) एडीसी (ADC) से प्राप्त नंबरों पर आवश्यक गणितीय प्रबंध करके डिजिटल फिल्टर को लागू करते हैं। कुछ उच्च प्रदर्शन अनुप्रयोगों में, एक सामान्य प्रयोजन माइक्रोप्रोसेसर के बजाय एक FPGA या ASIC का उपयोग किया जाता है, या फ़िल्टरिंग जैसे कार्यों में तेजी लाने के लिए विशिष्ट समानांतर वास्तुकला के साथ एक विशेष डिजिटल सिग्नल प्रोसेसर (DSP) का उपयोग किया जाता है।

डिजिटल फिल्टर अपनी जटिलता के कारण समकक्ष एनालॉग फिल्टर की तुलना में अधिक महंगे हो सकते हैं, लेकिन वे विभिन्न प्रकार की व्यावहारिक डिजाइन बनाते हैं जो कि एनालॉग फिल्टर द्वारा अव्यावहारिक या असंभव हैं। डिजिटल फिल्टर अक्सर बहुत उच्च क्रम में बनाए जा सकते हैं, और वे परिमित आवेग प्रतिक्रिया फिल्टर होते हैं, एवं रैखिक चरण प्रतिक्रिया की अनुमति देता है। जब रीयल-टाइम एनालॉग सिस्टम के संदर्भ में उपयोग किया जाता है, तो संबंधित एनालॉग-टू-डिजिटल और डिजिटल-टू-एनालॉग रूपांतरणों और एंटी-अलियासिंग के कारण डिजिटल फिल्टर में कभी-कभी समस्याग्रस्त विलंबता (इनपुट और प्रतिक्रिया के बीच का अंतर) होता है। ) हो जाती है। फ़िल्टर, या उनके कार्यान्वयन में अन्य देरी के कारण हो सकते हैं

डिजिटल फिल्टर आम हैं और रेडियो, सेल फोन और एवी रिसीवर जैसे इलेक्ट्रॉनिक्स अब दिनचर्या का एक अनिवार्य तत्व हैं।

लक्षण वर्णन
एक अंकीय शोधन (डिजिटल फ़िल्टर) को ट्रांसफर फ़ंक्शन, या समकक्ष, इसके अंतर समीकरण द्वारा वर्णित किया जाता है। एक स्थानांतरण फ़ंक्शन का गणितीय विश्लेषण यह वर्णन कर सकता है कि यह किसी भी संख्या में इनपुट पर कैसे प्रतिक्रिया देगा। जैसे, एक फिल्टर को डिजाइन करने में शामिल समस्या में उपयुक्त विनिर्देश विकसित करना शामिल है, उदाहरण के लिए, एक विशिष्ट इंटरप्टिंग फ़्रीक्वेंसी (कट-ऑफ फ़्रीक्वेंसी) के साथ एक दूसरे क्रम का लो पास फ़िल्टर, और फिर एक ट्रांसफर आउटपुट फ़ंक्शन जो विनिर्देशों को लौटाता एवं  पूरा करता है।

एक रैखिक, समय-अपरिवर्तनीय, अंकीय शोधन (डिजिटल फ़िल्टर) के लिए स्थानांतरण फ़ंक्शन को Z-डोमेन में स्थानांतरण फ़ंक्शन के रूप में व्यक्त किया जा सकता है; यदि यह कारण है, तो इसका रूप जो होगा वह निचे दर्शाया गया है:
 * $$H(z) = \frac{B(z)}{A(z)} = \frac$$

जहां फ़िल्टर का क्रम N या M से बड़ा है। इस स्थानांतरण फ़ंक्शन की आगे की चर्चा के लिए Z -transform का LCDD समीकरण देखें।

यह पुनरावर्ती फिल्टर का एक रूप है, जो आमतौर पर एक अनंत आवेग प्रतिक्रिया (IIR) व्यवहार की ओर जाता है, लेकिन सभी भाजक को एकरूपता के समान बना दिया जाता है, अर्थात् यदि कोई प्रतिक्रिया नहीं होती है, तो यह एक सीमित आवेग प्रतिक्रिया (FIR) फिल्टर बन जाता है।

विश्लेषण तकनीक
किसी दिए गए डिजिटल फिल्टर के व्यवहार का विश्लेषण करने के लिए विभिन्न प्रकार की गणितीय तकनीकों को नियोजित किया जा सकता है। इन विश्लेषण तकनीकों में से कई को डिजाइन में भी नियोजित किया जा सकता है, और प्रायः एक फ़िल्टर विनिर्देश का आधार बनता है।

आमतौर पर, कोई फ़िल्टर की विशेषता यह गणना करके से  होती है कि वे एक साधारण इनपुट जैसे आवेग का जवाब कैसे देंगे। अधिक जटिल संकेतों के लिए फ़िल्टर की प्रतिक्रिया की गणना करने के लिए इस जानकारी का विस्तार किया जा सकता है।

आवेग प्रतिक्रिया
आवेग प्रतिक्रिया, प्रायः निरूपित की जाती है $$h[k]$$ या $$h_k$$, इसका माप है कि एक फ़िल्टर क्रोनकर डेल्टा फ़ंक्शन का जवाब कैसे देगा। उदाहरण के लिए, एक अंतर समीकरण को देखते हुए, एक सेट होगा $$x_0 = 1$$ तथा $$x_k = 0$$ के लिये $$k \ne 0$$ और मूल्यांकन करें। आवेग प्रतिक्रिया फ़िल्टर के व्यवहार का एक लक्षण वर्णन है।डिजिटल फिल्टर को आमतौर पर दो श्रेणियों में माना जाता है: अनंत आवेग प्रतिक्रिया (IIR) और परिमित आवेग प्रतिक्रिया (एफआईआर)। रैखिक समय-अपरिवर्तनीय एफआईआर फिल्टर के मामले में, आवेग प्रतिक्रिया फिल्टर गुणांक के अनुक्रम के बराबर है, और इस प्रकार:


 * $$\ y_n= \sum_{k=0}^{N} b_{k} x_{n-k} =\sum_{k=0}^{N} h_{k} x_{n-k}$$

दूसरी ओर IIR फ़िल्टर पुनरावर्ती हैं, आउटपुट के साथ वर्तमान और पिछले इनपुट दोनों के साथ -साथ पिछले आउटपुट के आधार पर।IIR फ़िल्टर का सामान्य रूप इस प्रकार है:
 * $$\ \sum_{m=0}^{M} a_{m}y_{n-m} = \sum_{k=0}^{N} b_{k} x_{n-k}$$

आवेग प्रतिक्रिया की साजिश रचने से पता चलता है कि एक फ़िल्टर अचानक, क्षणिक गड़बड़ी का उत्तर कैसे देता है। IIR फ़िल्टर सदैव पुनरावर्ती होता है। जबकि एक पुनरावर्ती फ़िल्टर के लिए एक परिमित आवेग प्रतिक्रिया के लिए संभव है, एक गैर-पुनरावर्ती फिल्टर में सदैव एक परिमित आवेग प्रतिक्रिया होती है। उदाहरण: मूविंग एवरेज (MA) फ़िल्टर है, जिसे पुनरावर्ती दोनों को लागू किया जा सकता है और गैर -पुनरावर्ती।

अंतर समीकरण
असतत-समय प्रणालियों में, डिजिटल फ़िल्टर को अक्सर Z-ट्रांसफ़ॉर्म के माध्यम से स्थानांतरण फ़ंक्शन को रैखिक स्थिर-गुणांक अंतर समीकरण (LCCD) में परिवर्तित करके कार्यान्वित किया जाता है। असतत आवृत्ति-डोमेन स्थानांतरण फ़ंक्शन को दो बहुपदों के अनुपात के रूप में लिखा जाता है। उदाहरण के लिए:


 * $$H(z) = \frac{(z+1)^2} {(z-\frac{1}{2}) (z+\frac{3}{4})}$$

यह विस्तारित है:
 * $$H(z) = \frac{z^2+ 2z +1} {z^2 +\frac{1}{4} z - \frac{3}{8}}$$

और इसी फ़िल्टर कारण बनाने के लिए, अंश और भाजक को उच्चतम क्रम से विभाजित किया जाता है $$z$$:

H(z) = \frac{1 + 2z^{-1} +z^{-2}} {1 +\frac{1}{4} z^{-1} - \frac{3}{8} z^{-2}} = \frac{Y(z)}{X(z)} $$ हर के गुणांक,$$a_{k}$$, 'फ़ीड-बैकवर्ड' गुणांक हैं और अंश के गुणांक 'फ़ीड-फॉरवर्ड' गुणांक हैं, $$b_{k}$$।

परिणामी रैखिक अंतर समीकरण है:

y[n] = -\sum_{k=1}^{M} a_{k} y[n-k] + \sum_{k=0}^{N} b_{k} x[n-k] $$ या, ऊपर उदाहरण के लिए:



\frac{Y(z)}{X(z)} = \frac{1 + 2z^{-1} +z^{-2}} {1 +\frac{1}{4} z^{-1} - \frac{3}{8} z^{-2}} $$ पुनर्व्यवस्थित शब्द:



\Rightarrow (1 +\frac{1}{4} z^{-1} - \frac{3}{8} z^{-2}) Y(z) = (1 + 2z^{-1} +z^{-2}) X(z) $$ फिर उलटा Z- ट्रांसफ़ॉर्म लेने से:



\Rightarrow y[n] + \frac{1}{4} y[n-1] - \frac{3}{8} y[n-2] = x[n] + 2x[n-1] + x[n-2] $$ और अंत में, के लिए हल करके $$y[n]$$:



y[n] = - \frac{1}{4} y[n-1] + \frac{3}{8} y[n-2] + x[n] + 2x[n-1] + x[n-2] $$ यह समीकरण दिखाता है कि अगले आउटपुट नमूने की गणना कैसे करें, $$y[n]$$, पिछले आउटपुट के संदर्भ में, $$y[n-p]$$, वर्तमान इनपुट, $$x[n]$$, और पिछले इनपुट, $$x[n-p]$$।इस रूप में किसी इनपुट पर फ़िल्टर को लागू करना एक प्रत्यक्ष रूप I या II (नीचे देखें) प्राप्ति के बराबर है, जो मूल्यांकन के सटीक क्रम के आधार पर है।

उदाहरण के लिए, जैसा कि कंप्यूटर प्रोग्रामर द्वारा कोड में उपरोक्त समीकरण को लागू करने वाले द्वारा उपयोग किया जाता है, इसे निम्नानुसार वर्णित किया जा सकता है:

$$y$$ = आउटपुट, या फ़िल्टर्ड मान $$x$$ = इनपुट, या आने वाले कच्चे मूल्य $$n$$ = नमूना संख्या, पुनरावृत्ति संख्या, या समय अवधि संख्या

और इसीलिए:

$$y[n]$$ = वर्तमान फ़िल्टर्ड (आउटपुट) मान $$y[n-1]$$ = अंतिम फ़िल्टर्ड (आउटपुट) मान $$y[n-2]$$ = 2-टू-लास्ट फ़िल्टर्ड (आउटपुट) मान $$x[n]$$ = वर्तमान कच्चा इनपुट मूल्य $$x[n-1]$$ = अंतिम कच्चा इनपुट मूल्य $$x[n-2]$$ = 2-टू-लेस्ट कच्चे इनपुट मूल्य

फ़िल्टर डिजाइन
यद्यपि फ़िल्टर को सरलता से समझा और उसकी गणना की जाती है, लेकिन उनके डिजाइन और कार्यान्वयन की व्यावहारिक चुनौतियां महत्वपूर्ण हैं और बहुत उन्नत शोध का विषय हैं।

डिजिटल फ़िल्टर की दो श्रेणियां हैं: पुनरावर्ती फ़िल्टर और गैर -फ़िल्टर। इन्हें प्रायः अनंत आवेग प्रतिक्रिया (IIR) फिल्टर और परिमित आवेग प्रतिक्रिया (FIR) फ़िल्टर के रूप में संदर्भित किया जाता है।

फ़िल्टर प्रत्यक्षीकरण
एक फ़िल्टर डिज़ाइन किए जाने के बाद, इसे एक सिग्नल फ्लो आरेख विकसित करके महसूस किया जाना चाहिए जो नमूना अनुक्रमों पर संचालन के संदर्भ में फ़िल्टर का वर्णन करता है।

किसी दिए गए ट्रांसफर फ़ंक्शन को कई तरीकों से महसूस किया जा सकता है।विचार करें कि कैसे एक साधारण अभिव्यक्ति जैसे $$ax + bx + c$$ मूल्यांकन किया जा सकता है & ndash;एक भी समकक्ष की गणना कर सकता है $$x(a + b) + c$$।उसी तरह, सभी अहसासों को एक ही हस्तांतरण फ़ंक्शन के कारक के रूप में देखा जा सकता है, लेकिन अलग -अलग अहसासों में अलग -अलग संख्यात्मक गुण होंगे।विशेष रूप से, कुछ अहसास उनके कार्यान्वयन के लिए आवश्यक संचालन या भंडारण तत्वों की संख्या के संदर्भ में अधिक कुशल हैं, और अन्य लोग बेहतर संख्यात्मक स्थिरता और कम राउंड-ऑफ त्रुटि जैसे लाभ प्रदान करते हैं।कुछ संरचनाएं निश्चित-बिंदु अंकगणित के लिए बेहतर हैं और अन्य फ़्लोटिंग-पॉइंट अंकगणित के लिए बेहतर हो सकते हैं।

प्रत्यक्ष रूप I
IIR फ़िल्टर प्राप्ति के लिए एक सीधा दृष्टिकोण प्रत्यक्ष रूप I है, जहां अंतर समीकरण का सीधे मूल्यांकन किया जाता है। यह फॉर्म छोटे फिल्टर के लिए व्यावहारिक है, लेकिन जटिल डिजाइनों के लिए अक्षम और अव्यवहारिक (संख्यात्मक रूप से अस्थिर) हो सकता है। सामान्य तौर पर, इस फॉर्म को ऑर्डर एन के फ़िल्टर के लिए 2N विलंब तत्वों (इनपुट और आउटपुट सिग्नल दोनों के लिए) की आवश्यकता होती है।



प्रत्यक्ष रूप II
वैकल्पिक प्रत्यक्ष रूप II को केवल N विलंब इकाइयों की आवश्यकता होती है, जहां N फ़िल्टर का क्रम है - संभावित रूप से प्रत्यक्ष रूप I से आधा। यह संरचना प्रत्यक्ष प्रपत्र I के अंश और हर वर्गों के क्रम को उलट कर प्राप्त की जाती है, क्योंकि वे वास्तव में दो रेखीय प्रणालियाँ हैं, और क्रमपरिवर्तन गुण लागू होता है। फिर, कोई यह नोटिस करेगा कि विलंब के दो स्तंभ हैं ( $$z^{-1}$$ ) जो केंद्र के जाल को टैप करते हैं, और इन्हें जोड़ा जा सकता है क्योंकि वे बेमानी हैं, जैसा कि नीचे दिखाया गया है।

प्रतिकूल परिस्थिति यह है कि प्रत्यक्ष रूप II उच्च Q या अनुनाद के फिल्टर के लिए अंकगणितीय अतिप्रवाह की संभावना को बढ़ाता है। यह दिखाया गया है कि जैसे-जैसे क्यू बढ़ता है, दोनों प्रत्यक्ष रूप टोपोलॉजी का राउंड-ऑफ शोर बिना सीमा के बढ़ता है। इसका कारण यह है कि, अवधारणात्मक रूप से, सिग्नल को पहले एक ऑल-पोल फिल्टर (जो सामान्य रूप से गुंजयमान आवृत्तियों पर लाभ बढ़ाता है) के माध्यम से पारित किया जाता है, उसके परिणाम संतृप्त होने से पहले, फिर एक ऑल-जीरो फिल्टर से गुजरता है (जो अक्सर बहुत कुछ को क्षीण करता है ऑल-पोल आधा बढ़ता है)।



कैस्केड दूसरे क्रम के खंड
एक सामान्य रणनीति यह है कि उच्च-क्रम (2 से अधिक) डिजिटल फ़िल्टर को दूसरे क्रम के "बायक्वाड्राट्रिक" (या "बिक्वाड") सेक्शन ( डिजिटल बाईक्वाड फ़िल्टर देखें) की एक कैस्केड श्रृंखला के रूप में महसूस किया जाए। इस रणनीति का लाभ यह है कि गुणांक सीमा सीमित है। कैस्केडिंग डायरेक्ट फॉर्म II सेक्शन के परिणामस्वरूप ऑर्डर एन के फिल्टर के लिए एन विलंब तत्व होते हैं। कैस्केडिंग डायरेक्ट फॉर्म I सेक्शन का परिणाम N + 2 विलंब तत्वों में होता है, क्योंकि किसी भी सेक्शन के इनपुट के विलंब तत्व (पहले सेक्शन को छोड़कर) पिछले सेक्शन के आउटपुट के विलंब तत्वों के साथ निरर्थक हैं।

अन्य रूप
अन्य रूपों में सम्मिलित हैं:
 * प्रत्यक्ष रूप I और II ट्रांसपोज़
 * श्रृंखला/कैस्केड लोअर (विशिष्ट दूसरा) ऑर्डर सब्सक्रिप्शन
 * समानांतर निचला (विशिष्ट दूसरा) ऑर्डर उपधारा
 * निरंतर अंश विस्तार
 * जाली और सीढ़ी
 * एक, दो और तीन-मल्टीप्ली जाली रूप
 * तीन और चार-मल्टीप्ली सामान्यीकृत सीढ़ी रूप
 * अरमा संरचनाएं
 * राज्य-स्थान संरचनाएं:
 * इष्टतम (न्यूनतम शोर अर्थ में): $$(N+1)^2$$ मापदंडों
 * ब्लॉक-इष्टतम और खंड-इष्टतम: $$4N-1$$ मापदंडों
 * गिवेंस रोटेशन के साथ इनपुट संतुलित: $$4N-1$$ मापदंडों
 * युग्मित रूप: गोल्ड रड्रर (सामान्य), राज्य चर (चेम्बरलिन), किंग्सबरी, संशोधित राज्य चर, ज़ोज़र, संशोधित ज़ोल्ज़र
 * वेव डिजिटल फिल्टर (WDF)
 * अग्रवाल -कैरेस (1AB और 2AB)
 * हैरिस -ब्रोकिंग
 * एनडी-टीडीएल
 * मल्टीवेडबैक
 * एनालॉग-प्रेरित रूप जैसे कि सलेन-की और स्टेट वेरिएबल फिल्टर
 * सिस्टोलिक सरणियाँ

एनालॉग और डिजिटल फिल्टर की तुलना
डिजिटल फिल्टर घटक गैर-रैखिकताओं के अधीन नहीं हैं जो एनालॉग फिल्टर के डिजाइन को बहुत जटिल करते हैं। एनालॉग फिल्टर में अपूर्ण इलेक्ट्रॉनिक घटक होते हैं, जिनके मान एक सीमा सहनशीलता के लिए निर्दिष्ट होते हैं (उदाहरण के लिए प्रतिरोधी मूल्यों में अक्सर ± 5% की सहनशीलता होती है) और जो समय के साथ तापमान और बहाव के साथ भी बदल सकते हैं। जैसे-जैसे एनालॉग फिल्टर का क्रम बढ़ता है, और इस प्रकार इसकी घटक संख्या बढ़ती है, चर घटक त्रुटियों का प्रभाव बहुत बढ़ जाता है। डिजिटल फिल्टर में, गुणांक मान कंप्यूटर मेमोरी में संग्रहीत होते हैं, जिससे वे अधिक स्थिर और अनुमानित हो जाते हैं।

क्योंकि डिजिटल फिल्टर के गुणांक निश्चित हैं, उनका उपयोग अधिक जटिल और चयनात्मक डिजाइन प्राप्त करने के लिए किया जा सकता है &#x2013; विशेष रूप से डिजिटल फिल्टर के साथ, कोई कम पासबैंड रिपल, तेज संक्रमण, और उच्च स्टॉपबैंड क्षीणन प्राप्त कर सकता है, जो एनालॉग फिल्टर के साथ व्यावहारिक है। यहां तक कि अगर डिजाइन एनालॉग फिल्टर का उपयोग करके प्राप्त किया जा सकता है, तो समकक्ष डिजिटल फिल्टर को डिजाइन करने की इंजीनियरिंग लागत बहुत कम होगी। इसके अलावा, एक अनुकूली फ़िल्टर या उपयोगकर्ता-नियंत्रित पैरामीट्रिक फ़िल्टर बनाने के लिए कोई भी डिजिटल फ़िल्टर के गुणांक को आसानी से संशोधित कर सकता है। हालांकि ये तकनीक एक एनालॉग फिल्टर में संभव हैं, फिर भी वे काफी अधिक कठिन हैं।

हालांकि, डिजिटल फिल्टर का उपयोग परिमित आवेग प्रतिक्रिया फिल्टर के डिजाइन में किया जा सकता है। समतुल्य एनालॉग फिल्टर अक्सर अधिक जटिल होते हैं, क्योंकि इनमें विलंब तत्वों की आवश्यकता होती है।

डिजिटल फिल्टर एनालॉग सर्किटरी पर कम भरोसा करते हैं, संभावित रूप से बेहतर सिग्नल-टू-शोर अनुपात की अनुमति देते हैं। एक डिजिटल फ़िल्टर एनालॉग कम पास फ़िल्टरिंग, डिजिटल रूपांतरण के अनुरूप, डिजिटल से एनालॉग रूपांतरण के दौरान सिग्नल में शोर पेश करेगा और क्वांटिज़ेशन के कारण डिजिटल शोर पेश कर सकता है। एनालॉग फिल्टर के साथ, प्रत्येक घटक थर्मल शोर (जैसे जॉनसन शोर ) का स्रोत है, इसलिए जैसे-जैसे फ़िल्टर जटिलता बढ़ती है, वैसे ही रव (नॉइज़0 भी होता है।

हालांकि, डिजिटल फिल्टर सिस्टम में उच्च मौलिक विलंबता का परिचय देते हैं। एनालॉग फ़िल्टर में, विलंबता अक्सर नगण्य होती है; कड़ाई से बोलते हुए यह एक विद्युत संकेत के लिए फिल्टर सर्किट के माध्यम से प्रचारित करने का समय है। डिजिटल सिस्टम में, विलंबता को डिजिटल सिग्नल पथ में विलंब तत्वों द्वारा, और एनालॉग-टू-डिजिटल और डिजिटल-से-एनालॉग कन्वर्टर्स द्वारा पेश किया जाता है जो सिस्टम को एनालॉग सिग्नल को संसाधित करने में सक्षम बनाता है।

बहुत ही साधारण मामलों में, एनालॉग फ़िल्टर का उपयोग करना अधिक लागत प्रभावी होता है। डिजिटल फ़िल्टर को पेश करने के लिए काफी ओवरहेड सर्किटरी की आवश्यकता होती है, जैसा कि पहले चर्चा की गई थी, जिसमें दो लो पास एनालॉग फिल्टर सम्मिलित हैं।

एनालॉग फिल्टर के लिए एक और तर्क कम बिजली की खपत है। एनालॉग फिल्टर के लिए काफी कम शक्ति की आवश्यकता होती है और इसलिए बिजली की आवश्यकता होने पर एकमात्र समाधान होता है।

पीसीबी (PCB) पर विद्युत सर्किट बनाते समय डिजिटल समाधान का उपयोग करना आम तौर पर आसान होता है, क्योंकि प्रसंस्करण इकाइयां वर्षों से अत्यधिक अनुकूलित होती हैं। एनालॉग घटकों के साथ समान सर्किट बनाने से असतत घटकों का उपयोग करते समय बहुत अधिक स्थान लगेगा। दो विकल्प FPAAs और ASICs हैं, लेकिन वे कम मात्रा में महंगे हैं।

डिजिटल फिल्टर के प्रकार
फिल्टर को चिह्नित करने के विभिन्न तरीके हैं; उदाहरण के लिए:


 * एक रैखिक फ़िल्टर इनपुट नमूनों का एक रैखिक परिवर्तन है; अन्य फिल्टर अरेखीय हैं। रैखिक फिल्टर सुपरपोजिशन सिद्धांत को संतुष्ट करते हैं, अर्थात यदि कोई इनपुट विभिन्न संकेतों का भारित रैखिक संयोजन है, तो आउटपुट संबंधित आउटपुट संकेतों का समान रूप से भारित रैखिक संयोजन है।
 * एक कारण फ़िल्टर इनपुट या आउटपुट संकेतों के केवल पिछले नमूनों का उपयोग करता है; जबकि एक गैर-कारण फ़िल्टर भविष्य के इनपुट नमूनों का उपयोग करता है। एक गैर-कारण फ़िल्टर को आमतौर पर इसमें देरी जोड़कर एक कारण फ़िल्टर में बदला जा सकता है।
 * समय-अपरिवर्तनीय फ़िल्टर में समय के साथ निरंतर गुण होते हैं; अन्य फ़िल्टर जैसे अनुकूली फ़िल्टर समय के साथ बदलते हैं।
 * एक स्थिर फ़िल्टर एक आउटपुट उत्पन्न करता है जो समय के साथ स्थिर मान में परिवर्तित हो जाता है, या एक सीमित अंतराल के भीतर सीमित रहता है। एक अस्थिर फ़िल्टर एक आउटपुट उत्पन्न कर सकता है जो बिना सीमा के, बाउंडेड या शून्य इनपुट के साथ बढ़ता है।
 * एक परिमित आवेग प्रतिक्रिया (एफआईआर) फ़िल्टर केवल इनपुट सिग्नल का उपयोग करता है, जबकि एक अनंत आवेग प्रतिक्रिया (आईआईआर) फ़िल्टर इनपुट सिग्नल और आउटपुट सिग्नल के पिछले नमूने दोनों का उपयोग करता है। एफआईआर फिल्टर हमेशा स्थिर होते हैं, जबकि आईआईआर फिल्टर अस्थिर हो सकते हैं।

एक फिल्टर को एक ब्लॉक आरेख द्वारा दर्शाया जा सकता है, जिसका उपयोग तब हार्डवेयर निर्देशों के साथ फिल्टर को लागू करने के लिए एक नमूना प्रसंस्करण एल्गोरिथ्म प्राप्त करने के लिए किया जा सकता है। एक फिल्टर को अंतर समीकरण, शून्य और ध्रुवों का संग्रह या एक आवेग प्रतिक्रिया या चरण प्रतिक्रिया के रूप में भी वर्णित किया जा सकता है।

कुछ डिजिटल फिल्टर तेजी से फूरियर ट्रांसफॉर्म पर आधारित होते हैं, एक गणितीय एल्गोरिदम जो एक सिग्नल के आवृत्ति स्पेक्ट्रम को जल्दी से निकालता है, जिससे संशोधित स्पेक्ट्रम को वापस परिवर्तित करने से पहले स्पेक्ट्रम में हेरफेर किया जा सकता है (जैसे कि बहुत उच्च ऑर्डर बैंड-पास फिल्टर बनाना)। एक उलटा एफएफटी ऑपरेशन के साथ एक समय-श्रृंखला संकेत। ये फ़िल्टर O(n log n) कम्प्यूटेशनल लागत देते हैं जबकि पारंपरिक डिजिटल फ़िल्टर O(n 2 ) होते हैं।

डिजिटल फिल्टर का दूसरा रूप राज्य-अंतरिक्ष (स्टेट स्पेस) मॉडल का है। एक अच्छी तरह से इस्तेमाल किया जाने वाला राज्य-अंतरिक्ष फ़िल्टर 1960 में रुडोल्फ कलमैन द्वारा प्रकाशित कलमन फ़िल्टर है।

पारंपरिक रैखिक फिल्टर आमतौर पर क्षीणन पर आधारित होते हैं। वैकल्पिक रूप से नॉनलाइनियर फिल्टर को ऊर्जा हस्तांतरण फिल्टर सहित डिजाइन किया जा सकता है, जो उपयोगकर्ता को एक डिजाइन तरीके से ऊर्जा को स्थानांतरित करने की अनुमति देता है ताकि अवांछित शोर या प्रभाव को नए आवृत्ति बैंड में या तो कम या उच्च आवृत्ति में स्थानांतरित किया जा सके, जो एक सीमा में फैला हो आवृत्तियों, विभाजन, या केंद्रित। एनर्जी ट्रांसफर फिल्टर पारंपरिक फिल्टर डिजाइनों के पूरक हैं और फिल्टर डिजाइन में स्वतंत्रता के कई और डिग्री पेश करते हैं। डिजिटल ऊर्जा हस्तांतरण फिल्टर डिजाइन करने और गैर-रेखीय गतिशीलता को लागू करने और शोषण करने के लिए अपेक्षाकृत आसान हैं।

यह भी देखें

 * बेसेल फिल्टर
 * बिलिनियर ट्रांसफॉर्म
 * बटरवर्थ फ़िल्टर
 * चेबीशेव फ़िल्टर
 * इलेक्ट्रॉनिक फिल्टर
 * अण्डाकार फ़िल्टर (कौअर फ़िल्टर)
 * फ़िल्टर डिज़ाइन
 * हाई-पास फिल्टर, लो-पास फिल्टर
 * अनंत आवेग प्रतिक्रिया, परिमित आवेग प्रतिक्रिया
 * लिंकविट्ज़-रिले फ़िल्टर
 * मिलान फ़िल्टर
 * नमूना (संकेत)
 * सविट्ज़की-गोले फ़िल्टर
 * द्वि-आयामी फ़िल्टर

अग्रिम पठन

 * J. O. Smith III, Introduction to Digital Filters with Audio Applications, Center for Computer Research in Music and Acoustics (CCRMA), Stanford University, September 2007 Edition.