Table of Contents
फ़िल्टर संचार इंजीनियरिंग में आवश्यक घटक हैं, जो दूसरों को अवरुद्ध करते समय कुछ आवृत्तियों को पारित करने की अनुमति देकर संकेतों को संशोधित करने के लिए उपयोग किया जाता है। SciPy, एक पायथन पुस्तकालय, विभिन्न प्रकार के फिल्टर को कुशलतापूर्वक डिजाइन और विश्लेषण करने के लिए उपकरण प्रदान करता है। यह लेख SciPy के साथ फिल्टर डिजाइन करने के व्यावहारिक उदाहरण प्रस्तुत करता है, जो संचार प्रणालियों में उनके अनुप्रयोग पर ध्यान केंद्रित करता है।
एक कम पास फिल्टर डिजाइन
एक निम्न-पास फ़िल्टर उच्च आवृत्तियों को कम करने के दौरान एक कटऑफ बिंदु के नीचे आवृत्तियों के साथ संकेतों को पारित करने की अनुमति देता है। SciPy का उपयोग करके, आप ऐसे फिल्टर को फ़ंक्शन के साथ डिजाइन कर सकते हैं, जो एक फ्लैट आवृत्ति प्रतिक्रिया के लिए जाने वाले बटोरवर्थ फिल्टर बनाता है।
उदाहरण कोड एक कम पास Butterworth फिल्टर डिजाइन करने के लिए:
]]]
] ]]]]
एक बार डिजाइन किए जाने पर, फिल्टर को ] का उपयोग करके संकेतों पर लागू किया जा सकता है।
एक बंदपास फ़िल्टर डिजाइन करना
बैंडपास फिल्टर उस रेंज के बाहर आवृत्तियों को अवरुद्ध करते समय एक विशिष्ट आवृत्ति रेंज के भीतर संकेतों की अनुमति देते हैं। SciPy का फंक्शन इन फिल्टर बनाने के लिए भी इस्तेमाल किया जा सकता है।
उदाहरण के लिए कोड a bandpass Butterworth फिल्टर:
]]]
]]
]
फ़िल्टर विश्लेषण और विज़ुअलाइज़ेशन
SciPy फिल्टर विशेषताओं का विश्लेषण करने के लिए उपकरण प्रदान करता है, जैसे आवृत्ति प्रतिक्रिया। फ़ंक्शन आवृत्ति प्रतिक्रिया का संकलन करता है, जिसे Matplotlib का उपयोग करके देखा जा सकता है।
उदाहरण कोड आवृत्ति प्रतिक्रिया साजिश करने के लिए:
]
]]
]]
]]
]Plot से पता चलता है कि फ़िल्टर विभिन्न आवृत्तियों को कैसे प्रभावित करता है, डिजाइन सत्यापन में सहायता करता है।