מערכת האודיו של 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 המקורי של אודיו.
לחצן כיול אודיו להפעלת לוח הכיול של האודיו לולאה חוזרת, כדי להגדיר את רמת האות לפני הרצת הבדיקות
לחצני תהליך הבדיקה:
התחלה – התחלת רצף הבדיקה. הבדיקה כוללת את כל הנתיבים או ההגדרות של הנתונים שניתן לבדוק, שנכשלו.
ביטול – עצירת רצף הבדיקות הנוכחי.
ניקוי תוצאות – ניקוי קוד התוצאה של כל נתיבי הנתונים. אפשר להשתמש באפשרות הזו כדי להריץ את רצף הבדיקות המלא אחרי בדיקות קודמות, שעשויות להיכשל.
לוח תצוגה של אותות (אוסילוסקופ). בחלונית הזו יוצג האות בזמן שהבדיקות מתבצעות. אם האות שמוצג לא מכיל גל סינוס נקי עם אמפליטודה גבוהה, סימן שיש בעיה בנתיב הנתונים.
מספר הדגימות שמוצגות משתנה בהתאם לנתיב הנתונים או לתצורה, ולכן יכול להיות שיופיעו מספרים שונים של מחזורים של גל הסינוס.
רשימת מפרטי ההגדרה או נתיב הנתונים שנבדקים. כאן מפורטות ההגדרות האפשריות להרצה בציוד ההיקפי של הקלט/פלט באודיו, שמשויך לבדיקת נתיבי הנתונים שנבחרה. נתיבי הנתונים או ההגדרות התקפות ל-DUT והציוד ההיקפי הזמין שמחובר ל-DUT מוצגים עם כוכבית, יחד עם סטטוס הבדיקה (PASS, FAIL או NOT TESTED).
בזמן שהבדיקה מתבצעת, ליד המפרט מסמנים את נתיב הנתונים הנוכחי או את ההגדרות האישיות שלו באמצעות התו >> <<.
מידע נוסף זמין באיור הבא:
איור 2. חלונית לבדיקה של נתיבי נתוני אודיו.
בדיקת שקע אנלוגי של נתיבי נתוני אודיו
בבדיקת השקע האנלוגי של הנתיבים של נתוני האודיו נבדקות יכולות אודיו בסיסיות דרך הנתיב של האוזניות האנלוגיות. אם ל-DUT אין שקע אוזניות אנלוגי, הצלחה תתקבל באופן אוטומטי.
ציוד היקפי נדרש
למידע נוסף, ראו פלאגין של אודיו בלופ.
האיורים הבאים מציגים את המסכים של בדיקת שקע האודיו של נתיבי נתוני האודיו לפני ואחרי הסיום:
איור 3. בדיקת שקע אנלוגי של נתוני אודיו מוכנה להרצה.
איור 4. בדיקת שקע אנלוגי של נתוני אודיו אחרי השלמה מוצלחת.
כדי להריץ את הבדיקה של נתיבי הנתונים של האודיו בתקע האנלוגי:
- מכניסים את התקע הלולאה החוזרת לשקע האוזניות האנלוגי ב-DUT. רשימת הבדיקות מתעדכנת כך שיוצגו בה נתיבי הנתונים התקינים.
- משתמשים בלוח של תיקון אודיו ב-loopback כדי להגדיר את רמת האות המתאימה.
לוחצים על הפעלה. השלבים בבדיקה בכל נתיב נתונים או הגדרה, ומודדים את עוצמת האות והרעידות כדי לקבוע אם נתיב הנתונים או ההגדרות האישיות פועלים בצורה תקינה.
אפשר לעקוב אחרי תצוגת האות כדי לקבוע באופן חזותי אם האות נראה תקין. אחרי שהבדיקה פועלת, מוצגת התוצאה של כל נתיב נתונים או הגדרה.
כשרצף הבדיקה מסתיים, נתיבי הנתונים ונתיבי הנתונים או רשימת ההגדרות האישיות מוחלפים בחלונית שמציגה את התוצאות. כשחלק מהבדיקה נכשל (למשל, עוצמה או רעידות), הוא מוצג בטקסט אדום יחד עם הסף או הדרישה שלא נעמדו בהם.
לוחצים על הצלחה או על כישלון, לפי הצורך.
בדיקת הרמקולים והמיקרופון בנתיבי נתוני האודיו
בבדיקת הרמקולים והמיקרופון של נתיבי נתוני האודיו, נבדקות יכולות האודיו הבסיסיות דרך הנתיב של הרמקולים והמיקרופון במכשיר.
ציוד היקפי נדרש
לא נדרש ציוד היקפי חיצוני לבדיקה הזו.
בתמונות הבאות מוצגים המסכים של בדיקת הרמקול והמיקרופ של נתיבי הנתונים של האודיו לפני ואחרי השלמת הבדיקה. השגיאות מסומנות באדום:
איור 5. בדיקת הרמקולים והמיקרופון בנתיב נתוני האודיו מוכנה להפעלה.
איור 6. בדיקת הרמקול והמיקרופון של נתיב הנתונים של האודיו אחרי השלמת הבדיקה.
כדי להריץ את הבדיקה של הרמקול והמיקרופון בנתיבים של נתוני האודיו:
- מניחים את טופס ה-DUT שטוח על שולחן או שולחן בסביבה שקטה. רעשים חזקים במהלך הבדיקה עלולים להפריע לניתוח האודיו שצולם.
- משתמשים בחלונית הכיול של האודיו לולאה חוזרת כדי להגדיר רמת אות מתאימה.
מקישים על התחלה. הבדיקה עוברת בכל נתיב נתונים או הגדרה וממדדת את עוצמת האות ואת התנודות שלו כדי לקבוע אם נתיב הנתונים או ההגדרה פועלים בצורה תקינה.
אפשר לעקוב אחרי תצוגת האות כדי לקבוע באופן חזותי אם האות נראה תקין. במהלך הבדיקה מוצגת התוצאה של כל נתיב נתונים או הגדרה, ככל שהבדיקה מתקדמת.
בסיום רצף הבדיקה, תצוגת האות ונתיבי הנתונים או רשימת ההגדרות מוחלפים בחלונית שמציגה את התוצאות. כשחלק מהבדיקה נכשל (למשל, עוצמה או רעידות), הוא מוצג בטקסט אדום יחד עם הסף או הדרישה שלא נעמדו.
לוחצים על הצלחה או על כישלון, לפי הצורך.
בדיקת USB של נתיבים של נתוני אודיו
הבדיקה של נתוני האודיו במסלולי USB בודקת את יכולות האודיו הבסיסיות דרך המסלול של ציוד היקפי של אודיו USB (אוזניות USB וממשק אודיו USB).
ציוד היקפי נדרש
מידע נוסף זמין במאמר ממשק אודיו USB.
בתמונות הבאות מוצגים המסכים של בדיקת ה-USB של נתיבי הנתונים של האודיו לפני ואחרי השלמת הבדיקה:
איור 7. בדיקת ה-USB של נתיב נתוני האודיו מוכנה להרצה.
איור 8. בדיקת USB של נתוני אודיו לאחר השלמה מוצלחת.
כדי להריץ את הבדיקה של נתיבי ה-USB של נתוני האודיו:
מחברים את ציוד ה-USB לאודיו ב-USB ל-DUT. צריך להריץ את רצף הבדיקות בנפרד לכל אחד מהמקרים הבאים:
- מתאם אוזניות USB לאנלוגי עם תקע לולאה חוזרת (loopback) מוכנס
- ממשק אודיו USB עם כבלי תיקון שמחברים את הפלטות לכניסות
משתמשים בלוח של תיקון אודיו ב-loopback כדי להגדיר את רמת האות המתאימה.
לוחצים על הפעלה. שלבי הבדיקה בכל נתיב נתונים או הגדרות אישיות, שמודדים את עוצמת האות והרעידות, כדי לקבוע אם נתיב הנתונים או ההגדרות האישיות פועלים בצורה תקינה.
אפשר לעקוב אחרי תצוגת האות כדי לקבוע באופן חזותי אם האות נראה תקין. במהלך הבדיקה מוצגת התוצאה של כל נתיב נתונים או הגדרה, ככל שהבדיקה מתקדמת.
בסיום רצף הבדיקה, תצוגת האות ונתיבי הנתונים או רשימת ההגדרות מוחלפים בחלונית שמציגה את התוצאות. כשחלק מהבדיקה נכשל (למשל, עוצמה או רעידות), הוא מוצג בטקסט אדום יחד עם הסף או הדרישה שלא נעמדו.
חוזרים על שלבים 1 עד 3 עבור ציוד היקפי בחיבור USB שלא נבדק.
לוחצים על הצלחה או על כישלון, לפי הצורך.
פירוש תוצאות הבדיקה
לכל הגדרה, גל סינוס נוצר בפלט והקלט מתועד. הבדיקה מנסה לזהות גל סינוס בקלט באותו תדר כמו הטון שנוצר.
לכל הגדרה מוצגים המדידות עוצמה ורעידות, שמוגדרות באופן הבא:
עוצמה: העוצמה (או הרמה) של גל הסינוס של הקלט נבדקת באופן דומה להמרת פורייה מהירה (FFT). אם העוצמה נמוכה מדי, יכול להיות שהאות חסום או שערוץ מסוים לא פועל. יכול להיות גם שעוצמת הפלט או הגברה הקלט נמוכים מדי. העוצמה חייבת להיות ברמה מסוימת כדי לעבור.
Jitter: השלב של גל הסינוס שצולם נמדד גם ביחס לסמן שנוצר. שלב יחסי קבוע מציין שהאות שצולם תואם לאות שנוצר. אם השלב היחסי משתנה, סימן שהאות שנוצר פגום או שנקלט אות אחר כמו רעש. השינויים בפאזה היחסית נקראים רעידות.
אם הקלט רק מתעד רעש חזק, יכול להיות שהעוצמה תהיה גבוהה כי הרעש יכול להכיל את כל התדרים של גל הסינוס. במקרה כזה, המנתח לא יכול להתחבר לגל הסינוס שנוצר, וכתוצאה מכך יש רמת רעידות גבוהה.
בטבלה הבאה מוסבר איך לפרש את התוצאה בשילובים שונים של מדידות עוצמה ותנודות:
עוצמה | רעידות | התוצאה | פרשנות |
---|---|---|---|
רחב | נמוכה | עובר | מתבצעת צילום של גרסה נקייה של גל הסינוס בפלט. |
רחב | רחב | נכשל | מתועד רעש חזק או אות פגום מאוד. |
נמוכה | נמוכה | נכשל | אות נקי מתועד ברמה נמוכה מדי. |
נמוכה | רחב | נכשל | מתבצע תיעוד של אות שקט פגום או רועש. |
אם הבדיקה של CTS Verifier נכשלת, מריצים את הבדיקה של נתיבי הנתונים בגרסה האחרונה של OboeTester. הכלי OboeTester מדפיס דוח מפורט ויכול לעזור לנפות את הבעיה.