2010-02-26 5 views
9

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

कुछ नमूना कोड की सराहना की जाएगी।

+1

शोर, अपने यादृच्छिक स्वभाव से, स्वाभाविक ऑडियो या किसी अन्य संकेत से दूर करने के लिए एक कठिन बात है। जबकि आप रिकॉर्डिंग में स्पष्ट शोर को हटा सकते हैं, यह अप्रत्याशित तरीकों से सिग्नल को प्रभावित करेगा। सभी पुरालेखवादियों और रिकॉर्डिंग इंजीनियरों और शोर के साथ उनकी निरंतर लड़ाई पर विचार करें। – lucius

+0

क्या आप रिकॉर्डिंग करते समय पृष्ठभूमि शोर को कम करने में सक्षम हैं? यदि ऐसा है तो कृपया कुछ विचार दें। – Warrior

उत्तर

8

आप एक adaptive filter और एक voice activity detector लागू करने के लिए की आवश्यकता होगी। ऐसी अवधि में जहां कोई भाषण नहीं है, आप परिवेश शोर एकत्र करेंगे और अनुकूली फ़िल्टर को चलाने के लिए इसका उपयोग करेंगे।

+1

दिलचस्प विचार। धन्यवाद। – memmons

+1

आर -> क्या आप अनुकूली फ़िल्टर एल्गोरिदम लागू करने के लिए मुझे कोई कोड प्रदान कर सकते हैं? – Warrior

+1

@ वारियर: अनुकूली फ़िल्टर लागू करने के लिए गैर-तुच्छ हैं - मेरा सुझाव है कि आप इस विषय पर एक अच्छी किताब पढ़ें, उदाहरण के लिए। http://www.amazon.com/Adaptive-Filter-Theory-Simon-Haykin/dp/0130901261 ​​या कम से कम Google के लिए एलएमएस आदि में विफल होना और कार्यान्वयन की कोशिश करने से पहले कुछ सिद्धांत सीखना –

2

"वर्णक्रमीय घटाव" के लिए एक खोज है जो क्या आप पृष्ठभूमि शोर कॉल कर रहे हैं, और उसके बाद नियमित रूप से संकेत से यह घटाकर का एक नमूना विश्लेषण करने की एक तकनीक। हां, आपको हमेशा कुछ कलाकृतियों मिलेंगे। यह एक व्यापार है।

संबंधित मुद्दे