आवृत्ति संकल्प एफएफटी लंबाई और इनपुट सिग्नल के नमूने दर के बीच संबंध पर निर्भर है।
यदि हम FFT के लिए 8192 नमूने एकत्र करते हैं तो हमारे पास होगा:
8192 samples2=4096 FFT bins
यदि हमारे नमूने की दर 10 kHz है, तो Nyquist-Shannon नमूना प्रमेय कहता है कि हमारे सिग्नल में 5 kHz तक की आवृत्ति सामग्री हो सकती है। फिर, हमारी आवृत्ति बिन संकल्प है:
5 kHz4096 FFT bins≃1.22 Hzbin
यह अवधारणात्मक लेकिन सरलीकृत तरीके से समझाने का सबसे आसान तरीका हो सकता है: आपका बिन रिज़ॉल्यूशन बस , जहाँ इनपुट सिग्नल की सैंपलिंग दर है और N FFT अंकों की संख्या है। इस्तेमाल किया (नमूना लंबाई)।fsampNfsamp
हम ऊपर से देख सकते हैं कि छोटे एफएफटी डिब्बे प्राप्त करने के लिए हम या तो एफएफटी चला सकते हैं (यानी एफएफटी चलाने से पहले उसी दर पर अधिक नमूने ले सकते हैं ) या हमारी नमूना दर कम कर सकते हैं।
कैच:
लौकिक रिज़ॉल्यूशन और फ़्रीक्वेंसी रिज़ॉल्यूशन के बीच हमेशा एक व्यापार होता है।
ऊपर दिए गए उदाहरण में, हमें एफएफटी को चलाने से पहले 8192 नमूनों को इकट्ठा करने की आवश्यकता है, जो कि 10 kHz पर नमूना लेने पर 582 सेकंड लगते हैं।
यदि हम एक लंबे एफएफटी को चलाकर छोटे एफएफटी डिब्बे प्राप्त करने का प्रयास करते हैं तो आवश्यक नमूनों को एकत्र करने में अधिक समय लगेगा।
यह ठीक हो सकता है, यह नहीं हो सकता है। महत्वपूर्ण बिंदु यह है कि एक निश्चित नमूनाकरण दर पर, आवृत्ति संकल्प बढ़ने से लौकिक संकल्प कम हो जाता है। आवृत्ति डोमेन में आपका माप जितना अधिक सटीक होगा, उतना कम सटीक आप समय डोमेन में हो सकता है। आप एफएफटी लंबाई के अंदर प्रभावी ढंग से सभी समय की जानकारी खो देते हैं।
इस उदाहरण में, यदि एक 1999 हर्ट्ज टोन शुरू होता है और 8192 सैंपल FFT के पहले हाफ में बंद हो जाता है और 2002 Hz टोन विंडो के दूसरे हाफ में बजता है, तो हम दोनों को देखेंगे, लेकिन वे एक ही समय में दिखाई देंगे। समय।
आपको प्रसंस्करण समय पर भी विचार करना होगा। एक 8192 बिंदु एफएफटी कुछ सभ्य प्रसंस्करण शक्ति लेता है। इस आवश्यकता को कम करने का एक तरीका नमूना दर को कम करना है, जो आवृत्ति संकल्प को बढ़ाने का दूसरा तरीका है।
आपके उदाहरण में, यदि आप अपनी नमूना दर को 4096 हर्ट्ज से कुछ कम करते हैं, तो आपको केवल 1 हर्ट्ज डिब्बे * 4096 हर्ट्ज को प्राप्त करने के लिए केवल 4096 पॉइंट एफएफटी की आवश्यकता है, तो आपको केवल 1 हज़ार डिब्बे प्राप्त करने के लिए 4096 पॉइंट एफएफटी की आवश्यकता है और अभी भी एक हल कर सकते हैं 2khz संकेत। यह FFT बिन आकार को कम करता है, लेकिन सिग्नल की बैंडविड्थ को भी कम करता है।
अंततः एफएफटी के साथ हमेशा आवृत्ति संकल्प और समय संकल्प के बीच एक व्यापार बंद हो जाएगा। आपको सभी लक्ष्यों तक पहुँचने के लिए एक संतुलनकारी कार्य करना होगा।