2012-01-23 11 views
7

ओपनएएल स्टीरियो हेडफ़ोन के साथ नकली चारों ओर ध्वनि के लिए एचआरटीएफ एल्गोरिदम का उपयोग करता है। हालांकि, important dependency between HRTF and the shape of the users head and ears है।ओपनएएल या कोर ऑडियो में हेड से संबंधित ट्रांसफर फ़ंक्शन (एचआरटीएफ) को कैसे समायोजित करें?

सरलीकृत, इसका मतलब है: यदि आपके सिर/कान मानक एचआरटीएफ फ़ंक्शन से बहुत अधिक भिन्न होते हैं, तो आसपास के ध्वनि प्रभाव उबाऊ स्टीरियो की तरफ झुकते हैं।

मुझे एचआरटीएफ एल्गोरिदम में योगदान देने वाले विभिन्न कारकों को समायोजित करने का कोई तरीका नहीं मिला है, जैसे हेड व्यास, पिन्ना/बाहरी कान आकार, कान-टू-कान दूरी, नाक की लंबाई और एचआरटीएफ को प्रभावित करने वाले अन्य महत्वपूर्ण गुण ।

क्या इन पैरामीटर को सर्वश्रेष्ठ चारों ओर ध्वनि अनुभव के लिए सेट करने का कोई ज्ञात तरीका है?

उत्तर

8

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

तो, मुझे लगता है कि संक्षिप्त जवाब यह है कि आप ओपनएएल के लिए एचआरटीएफ को नहीं बदल सकते हैं। चूंकि एचआरटीएफ इतना जटिल कार्य है कि आपका कान इतना संवेदनशील है, पैरामीट्रिक मानों के साथ इसका अनुमान लगाने का कोई सटीक तरीका नहीं है।

+0

तो क्या इसका मूल अर्थ यह है कि हेडफ़ोन का उपयोग करते समय सभी उपयोगकर्ताओं का केवल एक सबसेट ओपनल से सच चारों ओर ध्वनि सुनने में सक्षम है? –

+4

ठीक है, जब तक कि आप वास्तव में केमर प्लास्टिक डमी हेड नहीं होते हैं, तब तक इसकी एचआरटीएफ का उपयोग करने वाली स्थानिक इमेजिंग सही नहीं होगी। हालांकि, थोड़ा गलत एचआरटीएफ का उपयोग करना एक का उपयोग नहीं करने में एक बड़ा सुधार है। यह न भूलें कि इसमें कई अन्य कारक भी शामिल हैं - आपके हेडफ़ोन की आवृत्ति प्रतिक्रिया कितनी सपाट है (बहुत, यहां तक ​​कि अच्छे भी नहीं), ऑडियो स्रोत सामग्री आदि की प्रकृति आदि। इसलिए कोई भी वास्तव में "सत्य" सुनने वाला नहीं है हेडफ़ोन का उपयोग करके ओपनएएल से घिरा हुआ है, लेकिन यह जरूरी नहीं है कि यह बिंदु - एक सटीक स्थानिक स्थान उपकरण के बजाय इसे "प्रभाव" पर विचार करें। – Redeye

0

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

आइडिया: आप अलग-अलग एचआरटीएफ चर बदलते हैं और ध्वनि बजाते हैं। उपयोगकर्ता को अपनी आंखें बंद करनी होती है और माउस को उस दिशा में ले जाना पड़ता है जिसे उसने सोचा था कि आवाज से आया था। आप मापते हैं कि वह कितना सही था। आप समाधान को अनुकूलित करने के लिए बहुआयामी एचआरटीएफ स्पेस के सटीकता परिणामों और नमूना के विभिन्न क्षेत्रों को साजिश करने के लिए पतली प्लेट स्पलीन या सांख्यिकीय वक्र फिटिंग जैसे कुछ का उपयोग कर सकते हैं। यह एक समाधान खोजने के लिए "ब्रूट फोर्स" विधि का एक प्रकार होगा जो आवश्यक सटीक नहीं है, लेकिन उपयोगकर्ता के व्यक्तिगत एचआरटीएफ को अनुकूलित करने के लिए उपयोगकर्ता के पास धैर्य है।

ओपनलॉफ्ट स्रोत कोड में readme के अनुसार यह 32-नमूना रूपांतरण फ़िल्टर का उपयोग करता है और आप कस्टम एचआरटीएफ नमूने का उपयोग कर बना सकते हैं।

0

ऐसा लगता है कि यह अब संभव है। मैं this comment पर ठोकर खाई जो वर्णन करता है कि अपने कानों के अनुमानों के लिए hrtf_tables का उपयोग कैसे करें। Google मुझे एचआरटीएफ-पथ नामक किसी चीज़ के लिए परिणाम दिखा रहा है लेकिन मुझे यकीन नहीं है कि यह क्या है।

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