मैं मार्क Borgerding द्वारा "KISS FFT" का एक संस्करण का उपयोग कर रहा हूँ। यह 16-बिट फिक्स्ड-पॉइंट इनपुट मानों की एक सरणी को स्वीकार करता है और 32-बिट फ्लोट परिणाम सरणी पैदा करता है।
मुझे पता चला है कि यदि इनपुट एम्पलीट्यूड कम है, तो फ्लोट परिणाम मानों में से कई शून्य से बाहर आते हैं, लेकिन अगर मैं केवल इनपुट को मापता हूं (द्वारा, कहो, कारक 16) तो कम आउटपुट मान शून्य हैं और इसलिए आउटपुट सम्मिलित लगता है ज्यादा जानकारी। (ऐसा नहीं है कि यह मेरे उद्देश्यों के लिए बहुत मायने रखता है, लेकिन स्थिरता के लिए मैं फिर परिणामी फ्लोट मूल्यों को एक ही स्केलिंग कारक द्वारा विभाजित करता हूं।)
वैसे भी, यह काम करने के लिए लगता है, परिणाम के रूप में जब मैं पहले बस लगभग सभी शून्य का एक बफर मिल गया होगा, लेकिन मैं सोच रहा था कि अगर वहाँ कुछ कारण है कि यह एक वैध दृष्टिकोण नहीं हो सकता है।
(ध्यान दें कि इस दृष्टिकोण का मतलब है कि डेटा के लिए बहुत अधिक "coarsness" / ग्रैन्युलैरिटी है, और, विशेष रूप से, निम्न-स्तर का शोर जो सामान्य रूप से मौजूद होगा। मैं नहीं सोच रहा हूं कि क्या यह इंजेक्शन लगाने के लिए बुद्धिमान होगा। इनपुट में शून्य मानों को बदलने के लिए कुछ निम्न-स्तरीय शोर।)