חביון הוא מדד ביצועי מערכת חשוב. בעוד שקיימים סוגים רבים של מדדי חביון שמע , מדד שימושי ומובן היטב הוא חביון הלוך ושוב , המוגדר כזמן שלוקח לאות שמע להיכנס לקלט של מכשיר נייד, להיות מעובד על ידי אפליקציה הפועלת באפליקציה מעבד, וצא מהפלט.
דף זה מספק מדידות אחזור אודיו הלוך ושוב עבור מכשירי Nexus/Pixel נבחרים וגרסאות פלטפורמת Android.
למה אנחנו מודדים זמן חביון
Google מודדת ומדווחת על זמן אחזור כך שלמפתחי אפליקציות אנדרואיד יש את הנתונים הדרושים להם כדי לקבל החלטות מושכלות לגבי זמן השהייה זמין במכשירים בפועל. על ידי שיתוף מספרי חביון עבור מכשירי Nexus ו-Pixel נבחרים, אנו מקווים לעודד את כל קהילת אנדרואיד למדוד, לפרסם ולהפחית את השהייה בכל מכשירי Android. אנא הצטרף אלינו במחויבות שלנו להפחתת זמן האחזור של אודיו!
השפעה של האפליקציה על זמן האחזור
עיבוד אותות יכול להוסיף את סוגי ההשהיה הבאים לאחזור:
- אלגוריתמי . עיכוב זה הוא אינהרנטי ואינו משתנה בהתאם למעבד. דוגמה לכך היא ההשהיה שנוסף על ידי מסנן תגובת דחף סופית (FIR).
- חישובי . עיכוב זה קשור למספר מחזורי המעבד הנדרשים. לדוגמה, הנחתה של אות נעשית בדרך כלל על ידי פעולת הכפל שלוקחת מספר משתנה של מחזורים בהתאם למעבד.
איך אנחנו מודדים
ביצענו את המדידות המפורטות בדף זה באמצעות דונגל לולאה אודיו של ד"ר Rick O'Rang ומבחן משוב אודיו (אפקט לארסן) . המדידות מניחות שעיבוד אותות האפליקציה מוסיף אפס השהייה אלגוריתמית והשהייה חישובית כמעט אפס.
אנו מודדים זמן אחזור הלוך ושוב דרך מחבר האוזניות מכמה סיבות:
- יישומי מוזיקה חשובים (כגון גיטרה ועיבוד קול) משתמשים במחבר האוזניות.
- מדידת זמן השהייה הלוך ושוב של המיקרופון והרמקול במכשיר יכולה להיות מסורבלת, מכיוון שקשה למנוע מלולאת משוב באוויר הפתוח להיכנס לתנודה בלתי מבוקרת.
- מתמרים במכשיר הם קטנים ומקריבים תגובת תדר כדי להשיג את גודלם הקטן. כדי לפצות, עיבוד אותות דיגיטלי מופעל אך מגביר את ההשהיה האלגוריתמית עבור הנתיב במכשיר.
ישנם מקרים שבהם יש חשיבות לזמן האחזור של המיקרופון והרמקול במכשיר, אבל הם בדרך כלל מיועדים לכיוון אחד, לא הלוך ושוב. טכניקות למדידת חביון חד-כיווני מתוארות במדידת חביון פלט ומדידת חביון קלט .
מדידות לדוגמא
המידות המפורטות להלן הן ספציפיות למספר בנייה . ההתקנים מפורטים בסדר משוער של השחרור הראשוני ולפי גרסת פלטפורמה; אתה יכול גם להציג זמן אחזור בתרשים . אפליקציית הבדיקה משתמשת ב-Android אודיו API מבוסס על OpenSL ES.
דֶגֶם | פּלַטפוֹרמָה גִרְסָה | לִבנוֹת מספר | קצב דגימה (הרץ) | גודל מאגר (מסגרות) | גודל מאגר (גברת) | נסיעה הלוך ושוב זמן השהייה (ms) ± חיץ אחד |
---|---|---|---|---|---|---|
Nexus One | 2.3.6 | GRK39F | 44100 | 768 | 17.4 | 345 |
Nexus S | 2.3.6 | GRK39F | 44100 | 1024 | 23.2 | 260 |
Nexus S | 4.0.4 | IMM76D | 44100 | 1024 | 23.2 | 260 |
Nexus S | 4.1.2 | JZO54K | 44100 | 880 | 20 | 210 |
גלקסי נקסוס | 4.0.1 | ITL41D | 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 |
Nexus 10 | 5.0.2 | LRX22G | 44100 | 256 | 5.8 | 36 |
Nexus 10 | 5.1 | LMY47D | 44100 | 256 | 5.8 | 35 |
נקסוס 7 2013 | 4.3 | JSR78D | 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 | KTU84P | 48000 | 240 | 5 | 95 |
נקסוס 5 | 5.0.0 | LRX21O | 48000 | 240 | 5 | 47 |
נקסוס 5 | 5.1 | LMY47I | 48000 | 240 | 5 | 42 |
נקסוס 5 | 6.0 | MRA58K | 48000 | 192 | 4 | 38 |
Nexus 9 | 5.0.0 | LRX21L | 48000 | 256 | 5.3 | 35 |
Nexus 9 | 5.0.1 | LRX22C | 48000 | 256 | 5.3 | 38 |
Nexus 9 | 5.1.1 | LMY47X | 48000 | 256 | 5.3 | 32 |
Nexus 9 | 6.0 | MRA58K | 48000 | 128 | 2.6 | 15 |
Nexus 6 | 5.0.1 | LRX22C | 48000 | 240 | 5 | 65 |
Nexus 6 | 5.1 | LMY47I | 48000 | 240 | 5 | 42 |
Nexus 6 | 6.0 | MRA58K | 48000 | 192 | 4 | 33 |
Nexus 5X | 6.0 | MDA89E | 48000 | 192 | 4 | 18 |
Nexus 5X | 8.0.0 | OPR4.170623.020 | 48000 | 192 | 4 | 18 |
Nexus 5X | 8.1.0 | OPM2.171019.029.C1 | 48000 | 192 | 4 | 18 |
Nexus 6P | 6.0 | MDA89D | 48000 | 192 | 4 | 18 |
Nexus 6P | 8.0.0 | OPR5.170623.014 | 48000 | 192 | 4 | 18 |
Nexus 6P | 8.1.0 | OPM5.171019.019 | 48000 | 192 | 4 | 18 |
פיקסל | 7.1.2 | NHG47L | 48000 | 192 | 4 | 18 |
פיקסל | 8.0.0 | OPR3.170623.013 | 48000 | 192 | 4 | 18 |
פיקסל | 8.1.0 | OPM1.171019.021 | 48000 | 192 | 4 | 18 |
Pixel XL | 7.1.2 | NHG47L | 48000 | 192 | 4 | 18 |
Pixel XL | 8.0.0 | OPR3.170623.013 | 48000 | 192 | 4 | 18 |