מדידת זמן האחזור של האודיו

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

טכניקה

השלבים הבאים מבוצעים באופן אוטומטי על ידי תוכנת הבדיקה:

  1. התוכנה יוצרת צליל מורכב באמצעות פרצי רעש לבן קצרים באורכים שונים, וכך נוצר מבנה שקל לזהות.
  2. הטון מושמע בנתיב פלט האודיו של המכשיר.
  3. בבדיקה, פלט האודיו מועבר בחזרה לקלט האודיו.
    • במקרה של רמקול ומיקרופון, לא נדרש חומרה נוספת כי המיקרופון המובנה מקליט את הצליל שמושמע מהרמקול המובנה.
    • שקעי אודיו אנלוגיים בגודל 3.5 מ"מ משתמשים במתאם ללולאת אודיו בהתאמה אישית.
    • בחיבורי USB צריך להשתמש במתאם USB ל-3.5 מ"מ בשילוב עם מתאם loopback, או בממשק אודיו USB עם כבלים שמחברים את הפלט לקלט.
  4. תוכנת הבדיקה מקליטה את האודיו שמוחזר בלולאה.
  5. תוכנת הבדיקה משתמשת בסטרימינג דו-כיווני כדי לסנכרן ולהקליט בו-זמנית את פלט האודיו ואת קלט האודיו.

האיור הבא מציג את הגדרת הבדיקה:

מדידת זמן טעינת אודיו (audio latency)

איור 1. מדידת זמן טעינת אודיו (audio latency).

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

באיור הבא אפשר לראות איך מחושב זמן האחזור הלוך ושוב:

חישוב זמן האחזור של הלוך ושוב

איור 2. חישוב זמן האחזור הלוך ושוב.

מידע נוסף על חומרת ה-loopback זמין במאמר ציוד היקפי לאודיו ב-CTS Verifier.

אפליקציות לבדיקה

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

OboeTester

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

יש שתי דרכים להוריד את OboeTester:

  • יוצרים את האפליקציה מהמקור, שאפשר למצוא ב-GitHub.
  • מתקינים את האפליקציה מחנות Google Play.

כדי למדוד את זמן האחזור באפליקציית OboeTester:

  1. מפעילים את OboeTester.
  2. מקישים על זמן האחזור הלוך ושוב.
  3. מקישים על מדידה.
  4. בודקים את הערך latency.msec של זמן האחזור הלוך ושוב.

אפשר להריץ את הבדיקה הזו באמצעות Intent לשילוב רציף.

CTS Verifier

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