सेंसर आउटपुट को घटाना जो उनके बीच आपसी संबंध है


12

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

जबकि सेंसर ए और बी काम कर रहे हैं, मैं सेंसर बी से आपसी अधिष्ठापन के कारण सेंसर ए में प्राप्त जानकारी को घटाना चाहूंगा।

मैंने सिग्नल ए से सिग्नल बी को केवल मैटलैब (एबी) में लिखकर घटाने की कोशिश की, लेकिन यह मुझे एक अजीब जवाब देता है। मुझे लगता है कि यह एक बदलाव से निकला है जो मेरे पास है। दो ट्रैक की शुरुआत की रिकॉर्डिंग का समय एक ही है, और इसलिए मुझे लगता है कि यह समय की देरी नहीं है।

मैं यह जानना चाहता हूं कि सिद्धांत रूप में इस घटाव की प्रक्रिया को कैसे किया जाए, और अगर किसी के पास कोई सुझाव है कि इसे आसानी से कैसे लागू किया जाए, तो मैं यह जानना चाहता हूं।

मैं वास्तव में किसी भी मदद की सराहना करेंगे।

अग्रिम में धन्यवाद।

नीचे मैंने सिग्नल ग्राफ की तस्वीरें संलग्न की हैं। पहली तस्वीर में आप सेंसर ए और सेंसर बी से प्राप्त संकेतों को देख सकते हैं। दूसरी तस्वीर में, मैंने सेंसर ए को लाल और सेंसर बी को नीले रंग में, 2.12: 2.16 की रेंज में और उससे भी अधिक ज़ूम किया।

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें


तो आपके भूखंडों से, ऐसा प्रतीत होता है कि स्रोत 1 से स्रोत 2 तक, केवल 2 से 1. में बहुत अधिक क्रॉसस्टॉक नहीं है, क्या छवि पर आपका ओवरले गलत है (फिर इसे "स्रोत 2 से घटाया जाना चाहिए")? लगता है जैसे आप स्रोत 2 को 1 से निकालने की कोशिश कर रहे हैं, है ना?
जेसन आर

यह सही है।
user1017064

चरण शिफ्ट विचार की पुष्टि करने के लिए, दोनों तरंगों को बंद करें, केवल अनुक्रमणिका 2.3 से 2.4 या कुछ सहित, ताकि आप दोनों चैनलों में अलग-अलग तरंग देख
सकें

जवाबों:


4

यह एक सीधे आगे क्रॉस-टॉक समस्या की तरह दिखता है। आप सीधे सिग्नल को घटा नहीं सकते हैं क्योंकि चुंबकीय युग्मन हर आवृत्ति (आयाम और चरण के संदर्भ में) के लिए अलग है।

मान लीजिए कि आपके पास दो ऑडियो सिग्नल xa (t) और xb (t) और दो सेंसर सिग्नल ya (t) और yb (t) हैं। चूंकि सेंसर के बीच युग्मन होता है इसलिए आपको क्रॉस टॉक मिलेगा और हम फ़्रीक्वेंसी डोमेन में लिख सकते हैं

Ya(w) = Haa(w)*xa(w) + Hba(w)*xb(w)
Yb(w) = Hab(w)*xa(w) + Hbb(w)*xb(w)

जहां Hxy (w) सिग्नल "x" से सेंसर सिग्नल "y" में स्थानांतरण फ़ंक्शन है। 4 ट्रांसफ़र फ़ंक्शंस एक 2x2 मैट्रिक्स बनाते हैं और मूल संकेतों को पूरी तरह से ठीक करने के लिए आपको मैट्रिक्स को पलटना और अपने प्राप्त सेंसर सिग्नलों के लिए उल्टे मैट्रिक्स ट्रांसफ़र फ़ंक्शन को लागू करना होगा।

चूँकि आपकी क्रॉस टॉक छोटी है, आप केवल ट्रांसफर फ़ंक्शन Hba (w) को सीधे माप सकते हैं और इसे निम्न प्रकार से घटा सकते हैं: सिग्नल A से सेंसर B में ट्रांसफर फ़ंक्शन को मापें जब सिग्नल B 0. हो। इस ट्रांसफर फ़ंक्शन से एक फ़िल्टर बनाएं ( एफआईआर या आईआईआर, इसके आकार के आधार पर)। अब आप सेंसर सिग्नल ए से सेंसर सिग्नल बी से फ़िल्टर किए गए संस्करण को माप और घटा सकते हैं:

yb(t)' = yb(t)-hab(t)**ya(t)

जहाँ hab (t) आपके क्रॉस टॉक फिल्टर और ** कनवल्शन ऑपरेटर की आवेग प्रतिक्रिया है।

क्रॉस टॉक फ़िल्टर आपके विशिष्ट सेंसर कपलिंग की आवृत्ति के एक फ़ंक्शन के रूप में आयाम और चरण शिफ्ट का प्रतिनिधित्व करता है और यह सुनिश्चित करता है कि सही संकेत सबटाइटल हो जाता है।


हिल्मर, मैं मतलूब के लिए नया हूं और आपके उत्तर को लागू करने की कोशिश करते समय मुझे कुछ कठिनाइयों का सामना करना पड़ा। मैं हर किसी से सहायता के लिए महान होऊंगा। पहला काम मैंने किया था कि सिग्नल ए को रिकॉर्ड किया जाए जब सेंसर बी 0. है। अब, फ़ंक्शन "फिल्टर" को कॉल करते समय मुझे कौन से तर्क फिल्टर में डालने होंगे? यदि आपको संकेत के किसी भी दृश्य की आवश्यकता है तो आप इसे उपरोक्त प्रश्न में देख सकते हैं। एक बार फिर धन्यवाद।
user1017064

5

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

मेरे पास यहां पायथन उदाहरण हैMATLAB के लिए FastICA भी है । यदि वे ऑडियो सिग्नल हैं, तो चुंबकीय रूप से उठाया जा रहा है, उनके बीच संभवतः कोई सराहनीय देरी नहीं है। इस मामले में आईसीए अच्छा काम करता है।


मतलाब के लिए फास्टिका ने मुझे दो संकेतों के बीच घटाव बनाने में मदद नहीं की। परिणाम अभी पर्याप्त नहीं है। ऊपर मेरी टिप्पणी में मैंने एक फोटो के लिए एक लिंक संलग्न किया है जो उस स्थिति को समझा सकता है जो मैं सामना कर रहा हूं: bit.ly/rXmVgH। वैसे आपकी मदद के लिए बहुत बहुत धन्यवाद।
14:101 पर user1017064
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.