दिया गया 320 तत्वों (int16) की एक सरणी है, जो 20 एमएस अवधि के ऑडियो सिग्नल (16-बिट एलपीसीएम) का प्रतिनिधित्व करती है। मैं सबसे सरल और बहुत तेज विधि की तलाश में हूं, यह तय करना चाहिए कि इस सरणी में सक्रिय ऑडियो (भाषण या संगीत की तरह) है, लेकिन शोर या चुप्पी नहीं है। मुझे निर्णय की बहुत उच्च गुणवत्ता की आवश्यकता नहीं है, लेकिन यह बहुत तेज़ होना चाहिए।ऑडियो गतिविधि का पता लगाने के लिए सबसे सरल और तेज़ तरीका?
यह मेरे लिए पहले सभी वर्गों या तत्वों के पूर्ण मूल्यों को जोड़ने के लिए हुआ और उनकी सीमा की तुलना थ्रेसहोल्ड के साथ की गई, लेकिन इस तरह की एक विधि मेरे सिस्टम पर बहुत धीमी है, भले ही यह ओ (एन) है।
क्या 'एल' का मतलब रैखिक या लॉगरिदमिक है? – msw
@msw: एल का मतलब है रैखिक – psihodelia
शायद आपको अपने वर्गों के थ्रेसहोल्ड दृष्टिकोण के लिए कोड पोस्ट करना चाहिए - यह वास्तव में "बहुत धीमा" नहीं होना चाहिए - शायद आप इसे अक्षम रूप से कार्यान्वित कर रहे हैं? –