लघु और सरल: हाय सब बहुत ही सरल ... मैं बस उन एफएफटी से एमएफसीसी प्राप्त करने के लिए शामिल कदमों को जानना चाहता हूं।सिग्नल पर एफएफटी से एमएफसीसी कैसे प्राप्त करें?
विस्तृत:
हाय सब। मैं एक ड्रम एप्लिकेशन पर काम कर रहा हूं जहां मैं ध्वनियों को वर्गीकृत करना चाहता हूं। यह सिर्फ एक मिलान करने वाला एप्लिकेशन है, यह ड्रम पर आपके द्वारा नोट किए गए नोट का नाम देता है।
इसका एक सरल भारतीय जोर से बड़ा ड्रम। वहां केवल कुछ ही नोट्स हैं जो कोई खेल सकता है।
मैं FFT एल्गोरिथ्म को क्रियान्वित किया है और सफलतापूर्वक एक स्पेक्ट्रम प्राप्त करते हैं। अब मैं इसे एक कदम आगे ले जाना चाहता हूं और एफएफटी से एमएफसीसी वापस कराना चाहता हूं।
यह मैं अब तक समझते हैं। यह आवृत्ति के एक nonlinear मेल पैमाने पर एक लॉग पावर स्पेक्ट्रम के रैखिक कोसाइन परिवर्तन पर आधारित है।
यह आवृत्तियों को फ़िल्टर और एक वांछित गुणांक पाने के लिए ट्राईऐन्ग्युलेशंस उपयोग करता है। http://instruct1.cit.cornell.edu/courses/ece576/FinalProjects/f2008/pae26_jsc59/pae26_jsc59/images/melfilt.png
इसलिए यदि आप लगभग 1000 मूल्यों FFT एल्गोरिथ्म से लौटे है - ध्वनि के स्पेक्ट्रम, तो अभीष्टतापूर्वक आप लगभग 12 तत्वों (जैसे कि, गुणांक) प्राप्त होंगे। यह 12-तत्व वेक्टर, साधन वर्गीकृत करने के लिए प्रयोग किया जाता है ड्रम खेला ...
इस वास्तव में मैं क्या चाहते भी शामिल है।
कोई मुझे कैसे इस तरह कुछ करने के लिए पर मदद कर सकते हैं? मेरे प्रोग्रामिंग कौशल ठीक हैं। मैं वर्तमान में आईफोन के लिए एक आवेदन बना रहा हूँ। openframeworks के साथ।
किसी भी मदद की सराहना की जाएगी। चीयर्स
आम तौर पर मैं किसी भी तकनीकी के लिए विकिपीडिया को उद्धृत करने के लिए नाराज हूं, लेकिन [यह पृष्ठ] (http://en.wikipedia.org/wiki/Mel-frequency_cepstral_coefficient) मूल रूप से आपको गुणांक प्राप्त करने के लिए कदम देता है? – Dan