मैं एक प्लेटफ़ॉर्म पर एक ऑटोकॉरेलेशन की गणना करने की कोशिश कर रहा हूं, जहां मेरे पास एकमात्र त्वरित आदिम उपलब्ध है (I) FFT। मुझे हालांकि एक समस्या हो रही है।
मैंने MATLAB में इसका प्रोटोटाइप बनाया । मैं, हालांकि, थोड़ा उलझन में हूं। मैंने मान लिया कि यह केवल निम्नानुसार काम करता है (यह स्मृति से माफी है अगर मैंने इसे थोड़ा गलत पाया है)।
autocorr = ifft( complex( abs( fft( inputData ) ), 0 ) )
हालाँकि मुझे xcorr
फंक्शन का उपयोग करने से मिलने वाला परिणाम अलग है। अब मैं पूरी तरह से ऑटो के सहसंबंध के बाएं हाथ की ओर नहीं होने की उम्मीद कर रहा हूं (जैसा कि यह दाहिने हाथ की तरफ का प्रतिबिंब है और इस तरह वैसे भी ज़रूरत नहीं है)। हालाँकि, समस्या मेरे दाहिने हाथ की ओर है, खुद को, आधे रास्ते के आसपास परिलक्षित होता है। जिसका प्रभावी रूप से मतलब है कि मुझे लगभग आधी मात्रा में डेटा मिल रहा है जिसकी मुझे उम्मीद है।
इसलिए मुझे यकीन है कि मुझे कुछ बहुत ही गलत करना चाहिए, लेकिन मैं अभी समझ नहीं पा रहा हूं।