एक नमूने के अंश से एक संकेत शिफ्ट


9

मेरे पास 0.5 माइक्रो सेकंड के एक नमूना समय के साथ एक संकेत है और मैं इस संकेत को नमूना समय के एक अंश से स्थानांतरित करना चाहूंगा, 3 नैनो सेकंड के अनुसार।

मैंने आंशिक विलंब फ़िल्टरिंग के बारे में और एफएफटी और आईएफएफटी का उपयोग करने के बारे में कुछ ऑनलाइन संसाधनों को पढ़ा है। क्या कोई मुझे इस पर कुछ सिद्धांत की ओर इशारा कर सकता है या मुझे इस पर विचार कर सकता है कि इसे कैसे लागू किया जाए।

पूर्णांक नमूनों के लिए नियमित रूप से स्थानांतरण के लिए, मैंने शुरुआत में नमूनों की आवश्यक संख्या से संकेत को स्थानांतरित करके और शुरुआत में शून्य जोड़कर इसे लागू किया है। क्या यह दृष्टिकोण सही है?

जवाबों:


13

1996 में आईईईई सिग्नल प्रोसेसिंग मैगज़ीन में एक अच्छा ओवरव्यू लेख दिखाई दिया: यूनिट डिलेइंग: फ्रैक्शनल देरी फिल्टर डिज़ाइन के लिए उपकरण । इसके बारे में अच्छी बात यह है कि संबंधित मेटलैब फ़ाइलों का एक सेट भी उपलब्ध है। ये दिनचर्या आपको इस तरह की प्रणाली को डिजाइन करने की अनुमति देगी।

एक पूर्णांक संख्या के नमूने द्वारा स्थानांतरण के लिए, आपने जो किया वह स्पष्ट रूप से सही है।


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

2

एफएफटी प्रकार के समाधान करने के अलावा, आप प्रक्षेप का उपयोग भी कर सकते हैं, विशिष्ट प्रकार का प्रक्षेप जो कि उपयुक्त है, आपकी आवश्यकताओं के आधार पर होगा! चमक प्रभाव के साथ रैखिक प्रक्षेप ने पिछले समय में मेरे लिए अच्छा काम किया है, लेकिन आपका लाभ भिन्न हो सकता है।

रैखिक व्यवधान पर्याप्त नहीं होने पर लैगरेंज प्रक्षेप btw में देखने लायक भी हो सकते हैं। http://blog.demofox.org/2015/07/08/lagrange-interpolation/


हरमाइट लैग्रेन्ग से बेहतर हो सकता है, लेकिन अगर आपके पास MATLAB (या एक एफआईआर फ़िल्टर डिज़ाइन प्रोग्राम) तक पहुंच है, तो आप अपने आप को एक "पॉलीफ़ेज़ फ़िल्टर बैंक" इंटरपोलर डिज़ाइन कर सकते हैं जिसमें आपके पास अलग-अलग, समान रूप से-विभिन्न प्रकार के लिए गुणांक सेट हैं, आंशिक देरी। अपने दिए गए भिन्नात्मक विलंब के निकटतम दो असतत भिन्नात्मक विलंब उठाएं और उनके बीच रैखिक रूप से प्रक्षेपित करें।
रॉबर्ट ब्रिस्टो-जॉनसन

0

यह MATLAB में 'देरी' फ़ंक्शन का उपयोग करके किया जा सकता है। यह फ़ंक्शन भिन्नात्मक नमूनों में सिग्नल को स्थानांतरित कर सकता है। आप या तो उन नमूनों की संख्या लिख ​​सकते हैं जिन्हें आप शिफ्ट करना चाहते हैं या समय के संदर्भ में, जितनी देरी आप चाहते हैं। लेकिन ध्यान देने वाली महत्वपूर्ण बात यह है कि विलंबित सिग्नल की मूल सिग्नल की लंबाई समान होती है, इसलिए यदि आप सिग्नल को कम नहीं करना चाहते हैं, तो पहले शून्य पैडिंग का उपयोग करें और फिर विलंब का। https://in.mathworks.com/help/phased/ref/delayseq.html

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