2012-10-20 12 views
6

मैं इस एकडेटा सरणी से 50 हर्ट्ज शोर फ़िल्टर करने के लिए एफएफटी का उपयोग कैसे करें?

http://joachim.behar.perso.neuf.fr/Joachim/ECG_tuto_1/ECG_filters_basics/ecg_sample.txt

की तरह एक ईसीजी से एक डेटा सरणी है मान लीजिए और मुझे लगता है कि

http://joachim.behar.perso.neuf.fr/Joachim/ECG_tuto_1/ECG_filters_basics/notch_filter.m

और की तरह एक कलन विधि का उपयोग इसे से बाहर एक 50 हर्ट्ज शोर फिल्टर करने के लिए की जरूरत है, परिणाम Figure 2 में देखा गया (लाल - फ़िल्टर, नीला - unfiltered) होना चाहिए:

enter image description here

जावा/एंड्रॉइड में ऐसा करने का सबसे अच्छा तरीका क्या होगा? क्या यह लाइब्रेरी https://sites.google.com/site/piotrwendykier/software/jtransforms मदद करेगी?

धन्यवाद!)

+2

मैं एंड्रॉइड में एक विशेषज्ञ नहीं हूं। क्या एफएफटी-> 50hz आउट फ़िल्टरिंग में कोई समस्या है-> एफएफटी^-1? – Acorbe

+1

यहां देखें: http://stackoverflow.com/q/11539455 –

+2

आवृत्ति डोमेन में गुणा समय डोमेन में संकल्प है। कनवॉल्यूशन एफएफटी से तेज हो सकता है। –

उत्तर

2

लेख ECG elementary filtering में, एक पायदान फिल्टर बिजली लाइन शोर निकाला जा रहा है पर (गलत गिने) खंड में लागू किया जाता है; परिणाम Figure 2 में प्रदर्शित होता है। यह जावा ImageJplugin, Notch_Filters, "आवृत्ति डोमेन में सबसे आम नोटच फ़िल्टर लागू करता है।" हालांकि उदाहरण एंड्रॉइड के लिए सीधे पोर्टेबल नहीं है, यह आपको फिर से कार्यान्वित करने के लिए एक विशेष कार्यान्वयन का चयन करने की अनुमति दे सकता है।

ध्यान दें कि आलेख दृष्टिकोण की सीमाओं पर विस्तारित करता है।

परिशिष्ट: नोट फ़िल्टर एक एफएफटी पर निर्भर करता है, इसलिए आपको दोनों की आवश्यकता होगी।

+0

महान सुझाव, धन्यवाद। बस एक सामान्य एंड्रॉइड गतिविधि में फ़िल्टर को छूने के लिए यह कैसे प्राप्त होगा? :) –

+0

मुझे यकीन नहीं है। क्या गतिविधि? ईकेजी? टेलीफोनी? क्या शोर? – trashgod

+0

एक साधारण एंड्रॉइड गतिविधि, जिसमें इस फ़ाइल से एक सरणी है http://joachim.behar.perso.neuf.fr/Joachim/ECG_tuto_1/ECG_filters_basics/ecg_sample.txt और 50hz शोर को फ़िल्टर करने की आवश्यकता है। –

संबंधित मुद्दे