מדידות חביון אודיו

חביון הוא מדד ביצועי מערכת חשוב. בעוד שקיימים סוגים רבים של מדדי חביון שמע , מדד שימושי ומובן היטב הוא חביון הלוך ושוב , המוגדר כזמן שלוקח לאות שמע להיכנס לקלט של מכשיר נייד, להיות מעובד על ידי אפליקציה הפועלת באפליקציה מעבד, וצא מהפלט.

השהיית אודיו הלוך ושוב במכשיר

איור 1. השהיית אודיו הלוך ושוב במכשיר: פלט T - כניסת T

דף זה מספק מדידות אחזור אודיו הלוך ושוב עבור מכשירי Nexus/Pixel נבחרים וגרסאות פלטפורמת Android.

למה אנחנו מודדים זמן חביון

Google מודדת ומדווחת על זמן אחזור כך שלמפתחי אפליקציות אנדרואיד יש את הנתונים הדרושים להם כדי לקבל החלטות מושכלות לגבי זמן השהייה זמין במכשירים בפועל. על ידי שיתוף מספרי חביון עבור מכשירי Nexus ו-Pixel נבחרים, אנו מקווים לעודד את כל קהילת אנדרואיד למדוד, לפרסם ולהפחית את השהייה בכל מכשירי Android. אנא הצטרף אלינו במחויבות שלנו להפחתת זמן האחזור של אודיו!

השפעה של האפליקציה על זמן האחזור

עיבוד אותות יכול להוסיף את סוגי ההשהיה הבאים לאחזור:

  • אלגוריתמי . עיכוב זה הוא אינהרנטי ואינו משתנה בהתאם למעבד. דוגמה לכך היא ההשהיה שנוסף על ידי מסנן תגובת דחף סופית (FIR).
  • חישובי . עיכוב זה קשור למספר מחזורי המעבד הנדרשים. לדוגמה, הנחתה של אות נעשית בדרך כלל על ידי פעולת הכפל שלוקחת מספר משתנה של מחזורים בהתאם למעבד.

איך אנחנו מודדים

ביצענו את המדידות המפורטות בדף זה באמצעות דונגל לולאה אודיו של ד"ר Rick O'Rang ומבחן משוב אודיו (אפקט לארסן) . המדידות מניחות שעיבוד אותות האפליקציה מוסיף אפס השהייה אלגוריתמית והשהייה חישובית כמעט אפס.

אנו מודדים זמן אחזור הלוך ושוב דרך מחבר האוזניות מכמה סיבות:

חביון הלוך ושוב באמצעות מחבר אוזניות

איור 2. חביון הלוך ושוב באמצעות מחבר אוזניות: פלט T - כניסת T

  • יישומי מוזיקה חשובים (כגון גיטרה ועיבוד קול) משתמשים במחבר האוזניות.
  • מדידת זמן השהייה הלוך ושוב של המיקרופון והרמקול במכשיר יכולה להיות מסורבלת, מכיוון שקשה למנוע מלולאת משוב באוויר הפתוח להיכנס לתנודה בלתי מבוקרת.
  • מתמרים במכשיר הם קטנים ומקריבים תגובת תדר כדי להשיג את גודלם הקטן. כדי לפצות, עיבוד אותות דיגיטלי מופעל אך מגביר את ההשהיה האלגוריתמית עבור הנתיב במכשיר.

ישנם מקרים שבהם יש חשיבות לזמן האחזור של המיקרופון והרמקול במכשיר, אבל הם בדרך כלל מיועדים לכיוון אחד, לא הלוך ושוב. טכניקות למדידת חביון חד-כיווני מתוארות במדידת חביון פלט ומדידת חביון קלט .

מדידות לדוגמא

המידות המפורטות להלן הן ספציפיות למספר בנייה . ההתקנים מפורטים בסדר משוער של השחרור הראשוני ולפי גרסת פלטפורמה; אתה יכול גם להציג זמן אחזור בתרשים . אפליקציית הבדיקה משתמשת ב-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

איור 3. חביון הלוך ושוב