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

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

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

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

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

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

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

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

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