फ़्रीक्वेंसी डोमेन में कन्वेक्शन कर्नेल कैसे खोजें?


12

मेरे पास स्थानिक डेटा के दो वैक्टर हैं (प्रत्येक लंबाई में लगभग 2000 तत्व)। एक दूसरे का सजायाफ्ता संस्करण है। मैं उस कर्नेल को निर्धारित करने की कोशिश कर रहा हूं जो इस तरह के दृढ़ संकल्प का उत्पादन करेगा। मुझे पता है कि मैं आउटपुट और इनपुट डॉक्टर्स के फूरियर ट्रांसफॉर्म के अनुपात का उलटा फूरियर रूपांतरण पाकर ऐसा कर सकता हूं। वास्तव में, जब मैं ऐसा करता हूं तो मुझे वह आकार मिलता है जिसकी मुझे अपेक्षा थी। हालांकि, मेरे कर्नेल वेक्टर में दो इनपुट वैक्टर के रूप में एक ही आयामीता है जब वास्तविकता में अंक का लगभग पांचवां (~ 300-400) उपयोग किया गया था। यह तथ्य कि मुझे सही आकार मिल रहा है, लेकिन अंकों की गलत संख्या से मुझे लगता है कि मैं ifft और fft फ़ंक्शन का उपयोग सही ढंग से नहीं कर रहा हूं। ऐसा लगता है जैसे मैं वास्तव में सही काम कर रहा था यह स्वाभाविक रूप से होना चाहिए। फिलहाल मैं बस कर रहा हूं;

FTInput = fft(in); 
FtOutput = fft(out);
kernel = ifft(FtOutput./FTInput).

क्या यह सही है और आउटपुट वेक्टर की सही ढंग से व्याख्या करना मेरे ऊपर निर्भर है या मैंने कार्य की देखरेख की है? मुझे यकीन है कि यह बाद की बात है, मुझे यकीन नहीं है कि मैं कहाँ हूँ।


2
क्या आपका इनपुट डेटा कन्वेक्शन कर्नेल की लंबाई तक दोनों तरफ शून्य-पैडेड है? यह होना चाहिए, अन्यथा आप वहां ढीली जानकारी देते हैं, जो इन कलाकृतियों का कारण हो सकता है।
लेफ्टरनैबाउट

जवाबों:


5

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


कि एक इलाज धन्यवाद काम किया है और मुझे पता है कि अस्तित्व में नहीं था एक पूरी तरह की नई चीज़ की खोज की।
बॉलर

@Ponon उन लिंक काम कर रहे हैं? यह वास्तव में क्या है?
स्पेसी

@ मोहम्मद: यह Brüel & Kj technicalr तकनीकी समीक्षा लेख और पुस्तकों तक पहुँचने के लिए है। साइन-अप मुफ़्त है और कई अच्छे लेखों तक पहुँच देता है।
थोर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.