ठीक है, यह मेरे लिए भी छोटा नहीं है लेकिन इस तरह मैं इसे समझता हूं। अगर मैंने सरलीकृत किया है तो यह पूरी तरह से मेरे लाभ के लिए है, मेरा मतलब संरक्षक होने का नहीं है।
1024 (एन) इनपुट नमूनों को देखते हुए, आवश्यकतानुसार व्यवस्थित (यहां तक कि इंडेक्स 'पहले अजीब इंडेक्स' {0] में [2], [4], ... में, 1 में, [3] में, में [5], ...}) +1) जटिल मूल्यों (vDSP_ctoz()
का उपयोग अपने इनपुट ऑर्डर करने के लिए)
FFT के उत्पादन में 1024 (एन) इनपुट नमूने ((एन/2 है)। यानी 513 वास्तविक घटक और 513 काल्पनिक घटक, कुल मान।
हालांकि, काल्पनिक [0] और काल्पनिक [512] (एन/2) हमेशा से रहे हैं, जरूरी, शून्य। तो पर काल्पनिक [0]असली [512] (वास्तविक Nyquist आवृत्ति बिन के घटक) रखने और भूल से काल्पनिक [512] - जो हमेशा शून्य है और अनुमान लगाया जा सकता है, परिणाम एक में पैक कर रहे हैं (एन) लंबाई बफर।
तो, लौटाए गए परिणामों के लिए वैध होने के लिए आपको कम से कम काल्पनिक [0] शून्य पर सेट करना होगा। आप सभी ((एन/2) +1) आवृत्ति डिब्बे की आवश्यकता होती है, तो आप परिणाम के लिए एक और जटिल मूल्य संलग्न करें और यह इस प्रकार सेट करने के लिए ..
unpackedVal = imaginary[0]
real[512]=unpackedVal, imaginary[512]=0
imaginary[0] = 0
AurioTouch में मैं हमेशा वे सिर्फ डॉन 'माना की जरूरत है परेशान नहीं है।n/2 परिणाम स्पष्ट रूप से अधिक के साथ काम करने के लिए सुविधाजनक है और आप शायद ही विजुआलाइज़र से बता सकते हैं: - "ओह देखो, यह Nyquist आवृत्ति में एक परिमाण कमी है"
The UsingFourierTransforms docs explain the packing
नायब विशिष्ट मान 1024, 513, 512, आदि उदाहरण हैं एन, (एन/2) +1, एन/2 ऑरियो टच से वास्तविक मूल्य नहीं।
वे सब कुछ पैमाने पर नीचे से -128db
नहीं काफी, उत्पादन मानों की श्रेणी इनपुट नमूने तो यह सामान्य हो गया है की संख्या के सापेक्ष है। पैमाने 1.0/(2 * इनंबर फ्रेम्स) है।
सीमा स्केल करने के बाद -1.0 -> +1.0 है। जटिल वेक्टर की भयावहता तो लिया जाता है (चरण नजरअंदाज कर दिया है) 0 और 1.0 यह मान के बीच
प्रत्येक आवृत्ति बिन के लिए एक अदिश मूल्य दे रही है तो -128 और 0
जो डेसिबल मूल्य के रूप में व्याख्या की है ड्राइंग सामग्री ... +80/64. ... * 120 ... ... मुझे यकीन नहीं है। मैं पूरी तरह गलत हो सकता हूं या यह ... कलात्मक लाइसेंस हो सकता है?
मुझे यह बताने के लिए समय निकालने के लिए बहुत बहुत धन्यवाद। –