आप एक ध्वनि परिशोधन परियोजना बनाने के लिए डिफ़ॉल्ट iPhone हेड फोन्स का उपयोग कर सकते हैं, लेकिन संभावना नहीं iPhone एप्लिकेशन के साथ संभव। यह कर्नेल ड्राइवर के साथ अधिक संभव है लेकिन उपयोगकर्ता अनुप्रयोग नहीं है क्योंकि इस प्रकार के अनुप्रयोगों को वास्तविक समय आवेदन माना जाता है, जिसका अर्थ है कि आपको उन्हें निम्न स्तर पर लागू करने की आवश्यकता है। जैसा कि @ एलएलिक्सन ने कहा है, सिग्नल को संसाधित करने के लिए आपके पास केवल कुछ एमएस हैं। माइक्रोफ़ोन और ईरफ़ोन की छोटी दूरी, आपके पास कम प्रसंस्करण समय है (और बेहतर शोर रद्दीकरण परिणाम आपको मिल सकता है)।
मेरे पास एक समान प्रोजेक्ट है जो आईफोन हेडफोन का उपयोग इनपुट/आउटपुट के रूप में करता है क्योंकि यह अपेक्षाकृत सस्ता है। मैंने वीएचडीएल कोड के साथ एक एफपीजीए बोर्ड पर शोर रद्दीकरण लागू किया (एफपीजीए सर्किट तेज है और प्रसंस्करण का समय अधिक अनुमानित/मापनीय है)। आपको केवल 180 डिग्री की चरण बदलाव करने की आवश्यकता नहीं होगी, आपको माइक्रोफ़ोन से ईरफ़ोन तक यात्रा करने का समय, आपके माइक्रोफ़ोन और आपके ईरफ़ोन की दूरी के बारे में भी चिंता करने की आवश्यकता होगी। ये चर एक चरण शिफ्ट भी बनाएंगे और आपको निश्चित रूप से उन्हें अपनी गणना में गिनने की आवश्यकता होगी।
स्रोत
2017-08-11 23:21:43
मैंने हाल ही में इसके बारे में भी सोचना शुरू कर दिया। अनुपस्थित पृष्ठभूमि शोर के लिए (एथ-एएनसी 23 की तरह, अधिकांश हेडफ़ोन क्या करते हैं), मुझे लगता है कि यह पूरी तरह से सक्षम होना चाहिए! –