क्या ऐसी कोई प्रक्रिया है जो एक गैर-आवधिक पृथक समय सिग्नल से अज्ञात डीसी ऑफसेट को निर्धारित/हटा सकती है?गैर-आवधिक असतत समय सिग्नल से अज्ञात डीसी ऑफसेट हटाएं
प्रश्न में सिग्नल में 25 हर्ट्ज की नमूना दर है और इसमें 0.25 और 3 हर्ट्ज के बीच ब्याज की हार्मोनिक्स है।
मैंने मिश्रित परिणामों को हाईपास फ़िल्टर का उपयोग करने का प्रयास किया है, पहले मैंने एफसी = 0 हर्ट्ज के साथ 10 वें ऑर्डर गॉसियन का उपयोग किया था, इसने ऑफसेट को हटाने का अच्छा काम किया था, लेकिन यह एसी को भी अलग कर दिया गया था हालांकि यह संकेत आकार को बरकरार रखता था, इसके बाद मैंने 0Hz पर एक स्टॉपबैंड और 0.25 हर्ट्ज पर पासबैंड के साथ एक 168 वें आदेश का उपयोग किया, चरण शिफ्ट बहुत गंभीर थी और संकेत आकार बहुत विकृत हो गया था, अगर पास बैंड को 0.1 हर्ट्ज तक लाया गया तो विरूपण संभवतः कम हो सकता है लेकिन यह बस उस चरण शिफ्ट को और बढ़ाएगा जिसे मुझे बहुत कम रखने की आवश्यकता है।
से पहले और एक्स लागू करने के बाद - के रूप में पॉल आर ने सुझाव दिया LPF (x),
मुझे कुछ और परीक्षण करने की ज़रूरत है, लेकिन ऐसा लगता है कि वास्तव में अच्छे परिणाम मिलते हैं! – volting
फ़िल्टर की आवृत्ति प्रतिक्रिया की जांच करने के लिए 'freqz (xcorr (b, b), xcorr (a, a)) का उपयोग करें। 'Xcorr' filtfilt' के जेड-ट्रांसफॉर्म समकक्ष हैं। यह देखने के लिए कि आपका पायदान कितना चौड़ा/संकीर्ण है, 'ए (2)' के विभिन्न मानों का प्रयास करें। – Phonon
'filtfilt' रैखिक चरण नहीं देता है, लेकिन शून्य चरण, जिसका मतलब है कि फ़िल्टर द्वारा पेश की गई किसी भी देरी को' मुआवजा वापस 'दिया जाता है, इसलिए आउटपुट में देरी नहीं होती है (इनपुट की तुलना में)। रैखिक चरण कुछ और है। –