בדיקות של נתיבי נתוני אודיו ב-CTS Verifier

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

יש שלושה תחומים של בדיקות של נתיבי נתוני אודיו:

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

בדיקות של נתיבי נתוני אודיו

איור 1. חלונית של רשימות בדיקה של נתיבי נתוני אודיו.

רכיבים נפוצים

לפני שמריצים בדיקה, בחלונית הבדיקה מוצגים הפרטים הבאים:

  • רשימה של מאפייני אודיו, והאם הם נתמכים ב-DUT או לא. הרשימה הזו קובעת אילו מפרטי מאפיינים ומסלולי נתונים אפשר להריץ. לדוגמה, נתיב נתונים או מאפיינים של נתיבים מסוג MMAP לא פועלים במכשירים שלא תומכים ב-MMAP.

    • Mic (מיקרופון) – ה-DUT מכיל מיקרופון מובנה.
    • רמקול – ה-DUT מכיל רמקול מובנה.
    • MMAP – ב-DUT יש תמיכה במצב אודיו MMAP.
    • MMAP Exclusive – ב-DUT יש תמיכה במצב אודיו MMAP Exclusive.
  • מבחר ממשקי API של אודיו

    • Java API – ההפעלה וההקלטה מתבצעות באמצעות Java audio API.
    • API מקורי – ההפעלה וההקלטה מתבצעות באמצעות ממשק ה-API המקורי של האודיו.
  • כפתור Calibrate Audio (כיוון האודיו) להפעלת Audio Loopback Calibration Panel (חלונית לכיוון אודיו ב-loopback), כדי להגדיר את רמת האות לפני הפעלת הבדיקות

  • לחצני תהליך הבדיקה:

    • התחלה – הפעלת רצף הבדיקות. הבדיקה כוללת את כל הנתיבים או ההגדרות של הנתונים שניתן לבדוק, שנכשלו.

    • ביטול – עצירת רצף הבדיקות הנוכחי.

    • ניקוי התוצאות – ניקוי קוד התוצאה של כל נתיבי הנתונים. אפשר להשתמש באפשרות הזו כדי להריץ את רצף הבדיקות המלא אחרי בדיקות קודמות, שעשויות להיכשל.

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

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

  • רשימת מפרטי הנתונים או ההגדרות שנבדקים. כאן מפורטות ההגדרות האפשריות להרצה בהתקן הקלט/פלט (I/O) של האודיו, שמשויכות לבדיקה שנבחרה של נתיבי הנתונים. נתיבי הנתונים או ההגדרות התקפות ל-DUT והציוד ההיקפי הזמין שמחובר ל-DUT מוצגים עם כוכבית, יחד עם סטטוס הבדיקה (PASS,‏ FAIL או NOT TESTED).

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

מידע נוסף זמין באיור הבא:

פריטים לבדיקה של נתיבי נתוני אודיו

איור 2. חלונית הבדיקה של נתיבי נתוני האודיו.

בדיקת שקע אנלוגי של נתיבי נתוני אודיו

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

ציוד היקפי נדרש

מידע נוסף זמין במאמר תקע ל-loopback של אודיו.

בתמונות הבאות מוצגים המסכים של בדיקת שקע האודיו של נתיבי הנתונים של האודיו לפני ואחרי השלמת הבדיקה:

Audio data path analog jack ready

איור 3. בדיקת שקע אנלוגי של נתוני אודיו מוכנה להרצה.

Audio data path analog jack done

איור 4. בדיקת שקע אנלוגי של נתוני אודיו אחרי השלמה מוצלחת.

כדי להריץ את הבדיקה של נתיבי הנתונים של האודיו בתקע האנלוגי:

  1. מחברים את תקע הלולאה החוזרת לשקע האוזניות האנלוגי ב-DUT. רשימת הבדיקות מתעדכנת כך שיוצגו בה נתיבי הנתונים התקינים.
  2. משתמשים בחלונית Audio Loopback Calibration כדי להגדיר את רמת האות המתאימה.
  3. מקישים על התחלה. הבדיקה עוברת בכל נתיב נתונים או הגדרה וממדדת את עוצמת האות ואת התנודות שלו כדי לקבוע אם נתיב הנתונים או ההגדרה פועלים בצורה תקינה.

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

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

  4. לוחצים על הצלחה או על כישלון, לפי הצורך.

בדיקת נתוני אודיו בדרכים שונות לרמקול ולמיקרופון

הבדיקה של נתוני האודיו, הרמקול והמיקרופון בודקת את יכולת האודיו הבסיסית דרך הנתיב של הרמקול והמיקרופון במכשיר.

ציוד היקפי נדרש

אין צורך בציוד היקפי חיצוני לבדיקה הזו.

בתמונות הבאות מוצגים המסכים של בדיקת הרמקול והמיקרופ של נתיבי הנתונים של האודיו לפני ואחרי השלמת הבדיקה. השגיאות מסומנות באדום:

נתיב נתוני האודיו של הרמקול והמיקרופ מוכן

איור 5. בדיקת הרמקול והמיקרופון של נתוני האודיו מוכנים להרצה.

Audio data path speaker mic done

איור 6. בדיקת הרמקול והמיקרופון של נתיב הנתונים של האודיו אחרי השלמת הבדיקה.

כדי להריץ את הבדיקה של הרמקול והמיקרופון בנתיבים של נתוני האודיו:

  1. מניחים את ה-DUT במצב שטוח על שולחן או על משטח אחר בסביבה שקטה. רעשים חזקים במהלך הבדיקה עלולים להפריע לניתוח האודיו שצולם.
  2. משתמשים בחלונית Audio Loopback Calibration כדי להגדיר את רמת האות המתאימה.
  3. מקישים על התחלה. הבדיקה עוברת בכל נתיב נתונים או הגדרה וממדדת את עוצמת האות ואת התנודות שלו כדי לקבוע אם נתיב הנתונים או ההגדרה פועלים בצורה תקינה.

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

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

  4. לוחצים על הצלחה או על כישלון, לפי הצורך.

בדיקת USB של נתיבים של נתוני אודיו

הבדיקה של נתוני האודיו במסלולי USB בודקת את יכולות האודיו הבסיסיות דרך המסלול של ציוד היקפי של אודיו USB (אוזניות USB וממשק אודיו USB).

ציוד היקפי נדרש

מידע נוסף זמין במאמר ממשק אודיו USB.

בתמונות הבאות מוצגים המסכים של בדיקת ה-USB של נתיבי הנתונים של האודיו לפני ואחרי השלמת הבדיקה:

נתיב נתוני אודיו מוכן ל-USB

איור 7. בדיקת ה-USB של נתיב נתוני האודיו מוכנה להרצה.

Audio data path usb done

איור 8. בדיקת USB של נתוני אודיו לאחר השלמה מוצלחת.

כדי להריץ את הבדיקה של נתיבי ה-USB של נתוני האודיו:

  1. מחברים את התקן האודיו ההיקפי מסוג USB למכשיר הבדיקה. צריך להריץ את רצף הבדיקות בנפרד לכל אחד מהמקרים הבאים:

    • מתאם אוזניות USB לאנלוגי עם תקע לולאה חוזרת (loopback) מוכנס
    • ממשק אודיו USB עם כבלי תיקון שמחברים את הפלטות לכניסות
  2. משתמשים בחלונית Audio Loopback Calibration כדי להגדיר את רמת האות המתאימה.

  3. מקישים על התחלה. הבדיקה עוברת בכל נתיב נתונים או הגדרה וממדדת את עוצמת האות ואת התנודות שלו כדי לקבוע אם נתיב הנתונים או ההגדרה פועלים בצורה תקינה.

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

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

  4. חוזרים על שלבים 1 עד 3 עם ההתקן ההיקפי ה-USB שלא נבדק.

  5. לוחצים על הצלחה או על כישלון, לפי הצורך.

פירוש תוצאות הבדיקה

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

לכל הגדרה מוצגים המדידות עוצמה ורעידת קצב, שמוגדרות באופן הבא:

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

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

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

בטבלה הבאה מוסבר מהי התוצאה של שילובים שונים של מדידות עוצמה ותנודות:

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

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