ऑडियो विलंबता माप

विलंबता एक महत्वपूर्ण सिस्टम प्रदर्शन मीट्रिक है। जबकि कई प्रकार के ऑडियो विलंबता मेट्रिक्स मौजूद हैं, एक उपयोगी और अच्छी तरह से समझी जाने वाली मीट्रिक राउंड-ट्रिप विलंबता है, जिसे किसी ऑडियो सिग्नल को मोबाइल डिवाइस के इनपुट में प्रवेश करने में लगने वाले समय के रूप में परिभाषित किया जाता है, जिसे एप्लिकेशन पर चल रहे ऐप द्वारा संसाधित किया जाता है। प्रोसेसर, और आउटपुट से बाहर निकलें।

डिवाइस पर राउंड-ट्रिप ऑडियो विलंबता

चित्र 1. डिवाइस पर राउंड-ट्रिप ऑडियो विलंबता: टी आउटपुट - टी इनपुट

यह पृष्ठ चुनिंदा नेक्सस/पिक्सेल डिवाइस और एंड्रॉइड प्लेटफ़ॉर्म संस्करणों के लिए राउंड-ट्रिप ऑडियो विलंबता माप प्रदान करता है।

हम विलंबता को क्यों मापते हैं

Google विलंबता को मापता है और रिपोर्ट करता है ताकि एंड्रॉइड एप्लिकेशन डेवलपर्स के पास वास्तविक उपकरणों पर उपलब्ध विलंबता के बारे में सूचित निर्णय लेने के लिए आवश्यक डेटा हो। चुनिंदा नेक्सस और पिक्सेल डिवाइसों के लिए विलंबता संख्या साझा करके, हम संपूर्ण एंड्रॉइड समुदाय को सभी एंड्रॉइड डिवाइसों पर विलंबता को मापने, प्रकाशित करने और कम करने के लिए प्रोत्साहित करने की उम्मीद करते हैं। ऑडियो विलंबता को कम करने की हमारी प्रतिबद्धता में कृपया हमसे जुड़ें!

विलंबता पर ऐप का प्रभाव

सिग्नल प्रोसेसिंग विलंबता में निम्नलिखित प्रकार की देरी जोड़ सकती है:

  • एल्गोरिथम । यह विलंब अंतर्निहित है और सीपीयू के साथ भिन्न नहीं होता है। एक उदाहरण परिमित आवेग प्रतिक्रिया (एफआईआर) फिल्टर द्वारा जोड़ा गया विलंब है।
  • कम्प्यूटेशनल . यह विलंब आवश्यक CPU चक्रों की संख्या से संबंधित है। उदाहरण के लिए, सिग्नल का क्षीणन आमतौर पर एक गुणन ऑपरेशन द्वारा किया जाता है जो सीपीयू के आधार पर अलग-अलग संख्या में चक्र लेता है।

हम कैसे मापते हैं

हमने डॉ. रिक ओ'रंग ऑडियो लूपबैक डोंगल और एक ऑडियो फीडबैक (लार्सन प्रभाव) परीक्षण का उपयोग करके इस पृष्ठ पर सूचीबद्ध माप बनाए। मापन मानते हैं कि एप्लिकेशन सिग्नल प्रोसेसिंग शून्य एल्गोरिथम विलंब और लगभग-शून्य कम्प्यूटेशनल विलंब जोड़ता है।

हम कई कारणों से हेडसेट कनेक्टर के माध्यम से राउंड-ट्रिप विलंबता को मापते हैं:

हेडसेट कनेक्टर के माध्यम से राउंड-ट्रिप विलंबता

चित्र 2. हेडसेट कनेक्टर के माध्यम से राउंड-ट्रिप विलंबता: टी आउटपुट - टी इनपुट

  • महत्वपूर्ण संगीत एप्लिकेशन (जैसे गिटार और वॉयस प्रोसेसिंग) हेडसेट कनेक्टर का उपयोग करते हैं।
  • ऑन-डिवाइस माइक्रोफ़ोन और स्पीकर की राउंड-ट्रिप विलंबता को मापना बोझिल हो सकता है, क्योंकि फीडबैक लूप को अनियंत्रित दोलन में प्रवेश करने से खुली हवा में रखना मुश्किल है।
  • ऑन-डिवाइस ट्रांसड्यूसर छोटे होते हैं और अपने छोटे आकार को प्राप्त करने के लिए आवृत्ति प्रतिक्रिया का त्याग करते हैं। क्षतिपूर्ति के लिए, डिजिटल सिग्नल प्रोसेसिंग लागू की जाती है लेकिन ऑन-डिवाइस पथ के लिए एल्गोरिथम विलंब बढ़ जाता है।

ऐसे मामले हैं जहां ऑन-डिवाइस माइक्रोफ़ोन और स्पीकर विलंबताएं मायने रखती हैं , लेकिन वे आम तौर पर एक दिशा के लिए होती हैं, राउंड-ट्रिप के लिए नहीं। यूनिडायरेक्शनल विलंबता को मापने की तकनीकों का वर्णन आउटपुट विलंबता को मापने और इनपुट विलंबता को मापने में किया गया है।

उदाहरण माप

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

नमूना प्लैटफ़ॉर्म
संस्करण
निर्माण
संख्या
नमूना दर
(हर्ट्ज)
बफर आकार
(फ़्रेम)
बफर आकार
(एमएस)
राउंड ट्रिप
विलंबता (एमएस)
± एक बफ़र
नेक्सस वन 2.3.6 GRK39F 44100 768 17.4 345
नेक्सस एस 2.3.6 GRK39F 44100 1024 23.2 260
नेक्सस एस 4.0.4 IMM76D 44100 1024 23.2 260
नेक्सस एस 4.1.2 JZO54K 44100 880 20 210
गैलेक्सी नेक्सस 4.0.1 आईटीएल41डी 44100 976 22.1 270
गैलेक्सी नेक्सस 4.3 JWR66Y 44100 144 3.3 130
नेक्सस 4 4.2.2 JDQ39E 48000 240 5 195
नेक्सस 4 5.1 LMY47O 48000 240 5 58
नेक्सस 10 5.0.2 LRX22G 44100 256 5.8 36
नेक्सस 10 5.1 LMY47D 44100 256 5.8 35
नेक्सस 7
2013
4.3 जेएसआर78डी 48000 240 5 149
नेक्सस 7
2013
4.4 KRT16S 48000 240 5 85
नेक्सस 7
2013
5.0.2 LRX22G 48000 240 5 64
नेक्सस 7
2013
5.1 LMY47O 48000 240 5 55
नेक्सस 7
2013
6.0 MRA58K 48000 240 5 55
नेक्सस 5 4.4.4 केटीयू84पी 48000 240 5 95
नेक्सस 5 5.0.0 एलआरएक्स21ओ 48000 240 5 47
नेक्सस 5 5.1 LMY47I 48000 240 5 42
नेक्सस 5 6.0 MRA58K 48000 192 4 38
नेक्सस 9 5.0.0 एलआरएक्स21एल 48000 256 5.3 35
नेक्सस 9 5.0.1 LRX22C 48000 256 5.3 38
नेक्सस 9 5.1.1 LMY47X 48000 256 5.3 32
नेक्सस 9 6.0 MRA58K 48000 128 2.6 15
नेक्सस 6 5.0.1 LRX22C 48000 240 5 65
नेक्सस 6 5.1 LMY47I 48000 240 5 42
नेक्सस 6 6.0 MRA58K 48000 192 4 33
नेक्सस 5X 6.0 एमडीए89ई 48000 192 4 18
नेक्सस 5X 8.0.0 ओपीआर4.170623.020 48000 192 4 18
नेक्सस 5X 8.1.0 OPM2.171019.029.C1 48000 192 4 18
नेक्सस 6पी 6.0 एमडीए89डी 48000 192 4 18
नेक्सस 6पी 8.0.0 OPR5.170623.014 48000 192 4 18
नेक्सस 6पी 8.1.0 ओपीएम5.171019.019 48000 192 4 18
पिक्सेल 7.1.2 एनएचजी47एल 48000 192 4 18
पिक्सेल 8.0.0 ओपीआर3.170623.013 48000 192 4 18
पिक्सेल 8.1.0 ओपीएम1.171019.021 48000 192 4 18
पिक्सेल एक्सएल 7.1.2 एनएचजी47एल 48000 192 4 18
पिक्सेल एक्सएल 8.0.0 ओपीआर3.170623.013 48000 192 4 18

चित्र 3. राउंड ट्रिप विलंबताएँ