मैंने अतीत में स्पेक्ट्रल-फ्लक्स का उपयोग किया है और यह अच्छी तरह से काम करता है। मूल विचार यह है कि आप जिस बैंड के बारे में परवाह करते हैं, उसके संकेत का एक स्पेक्ट्रोग्राम बनाएं। हमें मान लें कि आपकी आवृत्ति y- अक्ष पर है, और आपका समय x- अक्ष पर है, जैसे ।
इसका मतलब है कि आपका स्पेक्ट्रोग्राम एक मैट्रिक्स है। प्रत्येक स्तंभ आपके सिग्नल के समय में एक स्नैप-शॉट के एफएफटी के निरपेक्ष मूल्य का प्रतिनिधित्व करता है, और प्रत्येक पंक्ति यह दर्शाती है कि एक बैंड से ऊर्जा समय के साथ कैसे बदलती है।
अब, बस कॉलम का अंतर लें। यही है, एक कॉलम लें, और उसके पहले कॉलम से खुद को घटाएं, और सभी कॉलमों के लिए करें। (स्पष्ट रूप से प्रारंभ कॉलम छोड़कर)। फिर सभी बैंड में योग करें। यही है, बस सभी पंक्तियों को एक साथ जोड़ दें।
आप एक 1-डी सिग्नल के साथ समाप्त होंगे जो आपके सिग्नल ऑनसेट को संहिताबद्ध करता है । इससे आपको पता चल जाएगा कि आपकी आवाज कहां से शुरू होती है।
संपादित करें:
अब जब आपने ऑनसेट का पता लगा लिया है, यदि आप इसके विपरीत का पता लगाना चाहते हैं, (अर्थात, जब कोई सिग्नल गतिविधि से कोई भी नहीं जाता है), तो स्पेक्ट्रल फ्लक्स वास्तव में आपको यह जानकारी देता है। जब भी आप एक शुरुआत करते हैं, तो आपके पास एक सकारात्मक शिखर होगा, और जहां भी आपके पास एक 'डिसेट' (बेहतर शब्द की कमी) है, तो आपके पास एक नकारात्मक शिखर होगा।
मैं अपने संकेत के कुल प्रारंभ और समय को रोकने के लिए पहला सकारात्मक शिखर, और अंतिम नकारात्मक चोटी ले जाऊंगा।