केवल वांछित को निकालने के दौरान मैं एक सिग्नल को कैसे फ़िल्टर कर सकता हूं?


5

मुझे पता है कि मेरे इनपुट सिग्नल में एक मुख्य साइनसोइडल सिग्नल है, और मुझे इसकी आवृत्ति पता है, लेकिन इसका आयाम नहीं है।

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

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

इस फ़िल्टरिंग को पूरा करने के कुछ अन्य तरीके क्या हैं जो एक ही समस्या नहीं है


क्या आप अपने अधिग्रहण प्रणाली में डिजिटल फिल्टर के निर्माण या डिजिटली प्रोसेसिंग के बारे में बात कर रहे हैं जो आपको पहले ही मिल चुका है? दोनों के लिए बहुत सारे अच्छे विकल्प हैं।
Dan

हां, डिजिटल रूप से प्राप्त संकेत को संसाधित करें। मुझे खुशी होगी अगर आप मुझे कुछ विकल्पों के साथ समझेंगे
chouaib

आप किस प्रकार की आवृत्तियों की बात कर रहे हैं? हर्ट्ज, kHz, मेगाहर्ट्ज?
George Herold

जवाबों:


4

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


3

सबसे पहले, मैं आपको सुझाव दूंगा कि आप अपने सिग्नल की एक आवृत्ति स्पेक्ट्रम बनाएं। आपके प्रश्न से मैं समझता हूं कि आप पहले से ही अपनी आवृत्ति को जानते हैं साइनसोइडल संकेत

एक आवृत्ति स्पेक्ट्रम की गणना के लिए एक सामान्य तरीका है फास्ट फूरियर ट्रांसफॉर्म । अधिकांश सॉफ्टवेयर पैकेजों में कार्यान्वित के लिए एल्गोरिदम का उपयोग करने के लिए तैयार है।

यदि आपकी आवृत्ति स्पेक्ट्रम पर एक नज़र है, तो विभिन्न प्रकार के शोर हैं, सबसे आम हैं

जानिए मुश्किल हिस्सा:

शोर को छानना

आपकी फ़्रीक्वेंसी रेंज के आधार पर, जिसमें आप सिग्नल प्राप्त करना चाहते हैं, और जो शोर आप रिकॉर्ड करते हैं, उसमें तीन अलग-अलग फ़िल्टर प्रकार हैं जिनका आप उपयोग कर सकते हैं

ध्यान : सिग्नल को छानना बाद इसे केवल एक डिजिटल सिग्नल में बदल दिया गया था, इससे समझ में आता है कि क्या आप यह सुनिश्चित कर सकते हैं कि आप इसके साथ नहीं फंसते हैं अलियासिंग


यदि आप जानते हैं कि आवृत्ति को क्या आपको फ़िल्टर करने की आवश्यकता है? आप केवल एफटी से सही घटकों को चुन सकते हैं और वे आपको आयाम बताएंगे।
nivag

2

(आप सिग्नल आवृत्ति कैसे जानते हैं?) ठीक है यह आपके आवेदन के लिए शीर्ष पर हो सकता है, लेकिन अगर आपके पास ड्राइव (संदर्भ) सिग्नल तक पहुंच है, तो आप लॉक-इन या सिंक्रोनस डिटेक्टर बना सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.