विलंबता एक महत्वपूर्ण सिस्टम प्रदर्शन मीट्रिक है। जबकि कई प्रकार के ऑडियो विलंबता मेट्रिक्स मौजूद हैं, एक उपयोगी और अच्छी तरह से समझी जाने वाली मीट्रिक राउंड-ट्रिप विलंबता है, जिसे किसी ऑडियो सिग्नल को मोबाइल डिवाइस के इनपुट में प्रवेश करने में लगने वाले समय के रूप में परिभाषित किया जाता है, जिसे एप्लिकेशन पर चल रहे ऐप द्वारा संसाधित किया जाता है। प्रोसेसर, और आउटपुट से बाहर निकलें।
यह पृष्ठ चुनिंदा नेक्सस/पिक्सेल डिवाइस और एंड्रॉइड प्लेटफ़ॉर्म संस्करणों के लिए राउंड-ट्रिप ऑडियो विलंबता माप प्रदान करता है।
हम विलंबता को क्यों मापते हैं
Google विलंबता को मापता है और रिपोर्ट करता है ताकि एंड्रॉइड एप्लिकेशन डेवलपर्स के पास वास्तविक उपकरणों पर उपलब्ध विलंबता के बारे में सूचित निर्णय लेने के लिए आवश्यक डेटा हो। चुनिंदा नेक्सस और पिक्सेल डिवाइसों के लिए विलंबता संख्या साझा करके, हम संपूर्ण एंड्रॉइड समुदाय को सभी एंड्रॉइड डिवाइसों पर विलंबता को मापने, प्रकाशित करने और कम करने के लिए प्रोत्साहित करने की उम्मीद करते हैं। ऑडियो विलंबता को कम करने की हमारी प्रतिबद्धता में कृपया हमसे जुड़ें!
विलंबता पर ऐप का प्रभाव
सिग्नल प्रोसेसिंग विलंबता में निम्नलिखित प्रकार की देरी जोड़ सकती है:
- एल्गोरिथम । यह विलंब अंतर्निहित है और सीपीयू के साथ भिन्न नहीं होता है। एक उदाहरण परिमित आवेग प्रतिक्रिया (एफआईआर) फिल्टर द्वारा जोड़ा गया विलंब है।
- कम्प्यूटेशनल . यह विलंब आवश्यक CPU चक्रों की संख्या से संबंधित है। उदाहरण के लिए, सिग्नल का क्षीणन आमतौर पर एक गुणन ऑपरेशन द्वारा किया जाता है जो सीपीयू के आधार पर अलग-अलग संख्या में चक्र लेता है।
हम कैसे मापते हैं
हमने डॉ. रिक ओ'रंग ऑडियो लूपबैक डोंगल और एक ऑडियो फीडबैक (लार्सन प्रभाव) परीक्षण का उपयोग करके इस पृष्ठ पर सूचीबद्ध माप बनाए। मापन मानते हैं कि एप्लिकेशन सिग्नल प्रोसेसिंग शून्य एल्गोरिथम विलंब और लगभग-शून्य कम्प्यूटेशनल विलंब जोड़ता है।
हम कई कारणों से हेडसेट कनेक्टर के माध्यम से राउंड-ट्रिप विलंबता को मापते हैं:
- महत्वपूर्ण संगीत एप्लिकेशन (जैसे गिटार और वॉयस प्रोसेसिंग) हेडसेट कनेक्टर का उपयोग करते हैं।
- ऑन-डिवाइस माइक्रोफ़ोन और स्पीकर की राउंड-ट्रिप विलंबता को मापना बोझिल हो सकता है, क्योंकि फीडबैक लूप को अनियंत्रित दोलन में प्रवेश करने से खुली हवा में रखना मुश्किल है।
- ऑन-डिवाइस ट्रांसड्यूसर छोटे होते हैं और अपने छोटे आकार को प्राप्त करने के लिए आवृत्ति प्रतिक्रिया का त्याग करते हैं। क्षतिपूर्ति के लिए, डिजिटल सिग्नल प्रोसेसिंग लागू की जाती है लेकिन ऑन-डिवाइस पथ के लिए एल्गोरिथम विलंब बढ़ जाता है।
ऐसे मामले हैं जहां ऑन-डिवाइस माइक्रोफ़ोन और स्पीकर विलंबताएं मायने रखती हैं , लेकिन वे आम तौर पर एक दिशा के लिए होती हैं, राउंड-ट्रिप के लिए नहीं। यूनिडायरेक्शनल विलंबता को मापने की तकनीकों का वर्णन आउटपुट विलंबता को मापने और इनपुट विलंबता को मापने में किया गया है।
उदाहरण माप
नीचे सूचीबद्ध माप किसी बिल्ड नंबर के लिए विशिष्ट हैं। डिवाइस प्रारंभिक रिलीज़ के अनुमानित क्रम में और प्लेटफ़ॉर्म संस्करण के अनुसार सूचीबद्ध हैं; आप चार्ट में विलंबताएं भी देख सकते हैं। परीक्षण एप्लिकेशन ओपनएसएल ईएस पर आधारित एंड्रॉइड मूल ऑडियो एपीआई का उपयोग करता है।
नमूना | प्लैटफ़ॉर्म संस्करण | निर्माण संख्या | नमूना दर (हर्ट्ज) | बफर आकार (फ़्रेम) | बफर आकार (एमएस) | राउंड ट्रिप विलंबता (एमएस) ± एक बफ़र |
---|---|---|---|---|---|---|
नेक्सस वन | 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 |