2009-11-13 10 views
10

के साथ एक बच्चे को मनोरंजन करना मैं वीबी.नेट में एक छोटा सा एप्लीकेशन लिखना चाहता हूं जो एक बच्चे की रोना का पता लगाएगा। मैं इस तरह के एक आवेदन के साथ कैसे शुरू करूंगा?वीबीएनईटी

+1

क्या आप इसे शांत वातावरण में या शोर वातावरण में पहचानना चाहते हैं? –

+17

कंप्यूटर से पीछे हटें और बच्चे को पकड़ें। बच्चे कोड से अधिक महत्वपूर्ण हैं। :) – Stewbob

+13

बच्चे कोड से अधिक महत्वपूर्ण नहीं हैं। कोड बच्चे को मुंह में रखता है –

उत्तर

10

मेरे बारे में सोचा: आप कच्चे माइक्रोफोन डेटा तक पहुँच प्राप्त कर सकते हैं:

  1. औसत सेट और मानक विचलन के बाहर सभी शोर (यह सबसे पृष्ठभूमि शोर से छुटकारा मिल जाएगा)
  2. सामान्यीकृत को दूर डेटा उच्च टन
  3. आवृत्तियों की एक सीमा के भीतर जोर टन पर एक घटना रजिस्टर करने के लिए अपने सॉफ़्टवेयर को कॉन्फ़िगर पर सेट
  4. फोकस

उस प्रयास की मात्रा के आधार पर जिसे आप इसमें फेंकना चाहते हैं: आप बेयसियन या तंत्रिका नेटवर्क का उपयोग यह निर्धारित करने के लिए कर सकते हैं कि ध्वनि बच्चा था या नहीं। यह कार्यक्रम को थोड़ा और जटिल बना देगा, हालांकि बच्चे को ऐसा करने की इच्छा नहीं होगी जब बच्चा बनना नहीं चाहता।

10

ऑडियो प्रोसेसिंग सिस्टम डेटा को मालिश करने और कच्चे धाराओं से जानकारी का अनुमान लगाने के लिए वास्तव में बहुत सारे गणित का उपयोग करते हैं। जब गणित और इनपुट एपीआई का उपयोग करने की बात आती है तो उच्च गुणवत्ता वाले परिणाम और प्रदर्शन का उत्पादन करने पर VB.NET सबसे अच्छा प्लेटफार्म नहीं हो सकता है।

सिग्नल प्रोसेसिंग काफी जटिल है कि एप्लिकेशन काम करने की आशा में केवल एल्गोरिदम लागू कर रहा है। कार्यक्रम की उपयोगिता को सत्यापित करने के लिए आपको अपने परिणामों का परीक्षण करने के तरीके के बारे में वास्तव में योजना बनाने की आवश्यकता है, आगे बढ़ना और सबसे महत्वपूर्ण बात यह है कि आप क्या करना चाहते हैं।

माइक्रोफ़ोन से इनपुट प्राप्त करना काफी सरल है। कच्चे वाव का विश्लेषण सरल होने के लिए किया जा सकता है यदि आप बच्चों की रोना की प्रमुख विशेषताओं की पहचान कर सकते हैं। रिकॉर्ड बच्चों को रोना। क्या आम है? क्या यह पिच, अवधि में बदलाव है? एक बार जब आप जानते हैं कि आम क्या है, तो एक एल्गोरिदम की खोज करें जो बदलते मूल्यों की श्रृंखला में उस परिवर्तन की पहचान कर सके। बहुत सारे एल्गोरिदम हैं जो संख्याओं की श्रृंखला में बदलाव की सीमा पा सकते हैं।

+0

+1 के साथ बच्चे को कॉफ़ोर्ट करने योग्य बनना चाहता है यह वास्तव में एक अच्छा जवाब है! – RCIX

+2

अच्छा जवाब लेकिन मुझे समझ में नहीं आता कि क्यों VB.NET इस के लिए अनुकूल नहीं होगा। मैं वीबीएनईटी में एक एल्गोरिदम-भारी आवेदन लिखता हूं और इसमें कोई समस्या नहीं है। –

+1

किथ सही है ...................... यहां आपके 15 वर्ण –