תאימות ל-ChromeOS – גרסה 1.3 של מפרט מצלמות האינטרנט

גרסה: 1.3.1
עדכון אחרון: 1.02.2024

מקרא

פועל המוצר פעולת פיתוח
'חובה' דרישה למוצר חובה
'אמור' המלצה אופציונלית
"מאי" מומלץ

סקירה כללית

במסמך הזה מתוארות הדרישות של מצלמת אינטרנט חיצונית שתואמת ל-ChromeOS. המפרט הזה לא מיועד למוצרי WWCB או למוצר שתוכנן ואושר יחד עם Chromebook.

סוגים של מצלמות אינטרנט

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

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

  • מצלמת אינפרה-אדום
  • מצלמת RGB
  • מצלמת מסמכים
  • מתאם לצילום HDMI
  • מיקרוסקופ

חומרה ואריזה

  • המצלמה צריכה לתמוך בחיבור USB בגרסה 2.0 ואילך.
  • מצלמת ה-USB חייבת לתמוך בחיבור לשקע USB 2.0 Type-A.
  • מצלמת ה-USB חייבת לתמוך בחיבור לשקע USB-C. ההיגיון המנחה: בכל מכשירי Chromebook חייבת להיות יציאת USB-C. USB-A הוא אופציונלי.
  • למצלמת ה-USB צריך להיות מקום קיבול USB-C לשימוש עם כבל USB שניתן לנתק.
  • מצלמת ה-USB אמורה להתחבר למכשיר Chrome באמצעות כבל USB C-to-A.
  • מצלמת ה-USB עשויה להתחבר למכשיר Chrome באמצעות מתאם USB C-to-A.
  • אם מצלמת ה-USB כוללת כבל USB, לכבל אמור להיות אישור USB-IF.
  • אם מצלמת ה-USB כוללת מתאם המרה מסוג USB, המתאם חייב לעמוד במפרט התואם ל-ChromeOS למחברים.1
  • אם מצלמת ה-USB כוללת כבל USB, יכול להיות שהכבל יתמוך בקצבי העברת נתונים מסוג USB 3.
  • למצלמת ה-USB אמור להיות אינדיקטור של הפעילות במצלמה.
  • אינדיקטור הפעילות של המצלמה צריך להיות נורית LED.
  • אינדיקטור הפעילות של המצלמה חייב להיות במצב פעיל כשהמצלמה שולחת נתונים למכשיר המארח של ChromeOS.
  • כשהמצלמה שומרת נתונים בזיכרון הפנימי, אינדיקטור הפעילות של המצלמה חייב להיות במצב פעיל.
  • אינדיקטור הפעילות של המצלמה לא יכול להיות במצב פעיל כשהמצלמה לא שומרת נתונים או שולחת נתונים למארח.
  • אסור לשלוט באינדיקטור של פעילות המצלמה בנפרד מהמצלמה.
  • אסור שהאינדיקטור של פעילות המצלמה יהיה נשלט על ידי תוכנה.
  • למצלמת USB יש מיקרופון.
  • למצלמת ה-USB אמור להיות מנגנון פרטיות.
  • מנגנון הפרטיות צריך לכלול כיסוי פיזי שחוסם את העדשה.
  • מנגנון הפרטיות עשוי לכלול תריס אלקטרוני שחוסם את העדשה.
  • מנגנון הפרטיות חייב לכלול מתג פרטיות פיזי שסגור כשבוחרים באפשרות הפרטיות.
  • יש להעביר את המצב של מתג הפרטיות למכשיר המארח של ChromeOS.

דרישות כוח

  • מצלמת ה-USB חייבת לכבד את הגבלות החשמל לפי סדר העדיפות שלהן, כפי שמפורט במפרט של USB מסוג C:
    • (אם ניתן) מארחי USB3 לא יעברו זרם יתר מעבר לתצורה שצוינה
    • לא יתבצע זרם יתר של מארחי USB2 מעבר לתצורה שצוינה
  • באופן כללי:
    • התקני USB2 לא יציירו יותר מ-500mA (מיידי או מתמשך)
    • התקני USB3 לא יציירו יותר מ-900mA (מיידי או מתמשך)
    • ייתכן שיחולו מגבלות מחמירות יותר על מארחים עם הגבלה על צריכת חשמל, בהתאם למפרט ה-USB [מגבלת מתח].

דרישות חשמל

דרישות ל-USB Type-C

  • תכנון של שקעי USB-C חייב להשתמש בשתי הסרות הנפתחות עצמאיות של Rd עבור CC1 ו-CC2.
    • (יחד עם זאת, CC1 ו-CC2 אינם מותרים).
  • העיצוב של כבל השבב USB-C חייב להשתמש רק בתפריט נפתח אחד.
  • אסור ש-Vbus יהיה עמוס מדי בהתלהבות עם קצבי הרצה שעומדים במפרט.

הגנה על OCP

  • אסור לגרום לאירוע זרם יתר ב-Vconn או VBUS בגלל:
    • קיבוליות בכמות גדולה ב-Vbus
    • הפעלת מהירות ב-Vbus
    • קיבוליות בכמות גדולה ב-Vconn
    • הפעלת הרצה ב-Vconn

סיווג וידאו USB (UVC)

  • מצלמת ה-USB חייבת לתמוך ב-UVC (USB Video Class) 1.0 ואילך.
  • מצלמת ה-USB חייבת לפעול עם Chromebook ללא תוכנה נוספת.
    • ChromeOS כולל את מנהל ההתקן uvcvideo linux.
  • מצלמת ה-USB חייבת לתמוך בסטרימינג ברזולוציה 1280x720 בקצב של 30fps עם פורמט MJPEG.
  • מצלמת ה-USB חייבת לתמוך באיזון לבן אוטומטי (AWB).
  • מצלמת ה-USB חייבת לתמוך בחשיפה אוטומטית (AE).
  • מצלמת ה-USB חייבת לתמוך באנטנת תדרים בתדרים 50 Hz ו-60 Hz קווי חשמל.
  • מצלמת ה-USB חייבת להתחיל לשדר את הפריים הראשון תוך 2,000 אלפיות השנייה.
  • מצלמת ה-USB חייבת לדווח על חותמות זמן מונוטוניות.
  • מצלמת ה-USB אמורה להתחיל לשדר את הפריים הראשון בעוד 500 אלפיות השנייה.
  • מצלמת ה-USB אמורה לתמוך במיקוד אוטומטי (AF).
  • מצלמת ה-USB אמורה לתמוך בסטרימינג ברזולוציה 640x480.
  • מצלמת ה-USB אמורה לתמוך בסטרימינג ברזולוציה 640x360.
  • מצלמת ה-USB אמורה לתמוך בסטרימינג בקצב של 24 FPS.
  • מצלמת ה-USB צריכה לפרסם שם תצוגה ידידותי למשתמש.
  • מצלמת ה-USB תתמוך בשליטה קבועה בקצב הפריימים (V4L2_CID_EXPOSURE_AUTO_PRIORITY/UVC_CT_AE_PRIORITY_Control).
  • מצלמת ה-USB אמורה להמשיך לשדר בקצב של >= 15fps בסביבות עם אור חלש.
  • מצלמת ה-USB עשויה לתמוך בפקדים של הזזה, הטיה או זום (PTZ).

    • אם מצלמת ה-USB תומכת באחד מפקדי PTZ, המצלמה חייבת לתמוך בבקרת הזום (V4L2_CID_ZOOM_ABSOLUTE) עם (value / 100) כיחס הזום.
      • לדוגמה, ערך בקרה של 250 פירושו 2.5x = 250% ו-100 פירושו הערך הרגיל ללא שינוי מרחק התצוגה, והוא חייב להיות ברירת המחדל.
    • אם מצלמת ה-USB תומכת באחד מפקדי PTZ, המצלמה חייבת לתמוך יחד בפקדי הזזה והטיה.
    • בכל הפורמטים והרזולוציות שנתמכים על ידי המצלמה, מצלמת ה-USB אמורה לפעול כרגיל עם טווח יחיד של [min, max] שנחשפת באמצעות הפקד V4L2_CID_ZOOM_ABSOLUTE.
      • לדוגמה, יחס הזום המקסימלי אמור להיות זהה לסטרימינג של 720p ו-1080p.
  • אם מצלמת ה-USB כוללת תריס פרטיות פיזי או מתג הפסקה, ייתכן שהמצלמה תטמיע V4L2_CID_PRIVACY/UVC_CT_PRIVACY_Control.

  • אם מצלמת ה-USB תומכת ב-V4L2_CID_PRIVACY/UVC_CT_PRIVACY_Control, היא חייבת לחשוף את מצב אמצעי הבקרה על הפרטיות בהתאם לכיבוי הפיזי של המכשיר.

  • אם מצלמת ה-USB תומכת ב-V4L2_CID_PRIVACY/UVC_CT_PRIVACY_Control, אסור לדווח שבקרת הפרטיות במצב 'פועל' כשהתריס או המתג הפיזי לא בשימוש, גם אם העדשה מכוסה על ידי עצמים אחרים כמו ידיים או מדבקות.

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

  • אסור ש-AP יכול לשנות את מתג התריס/הכיבוי של מצב הפרטיות. צריך לשחזר את המתג הפיזי רק באינטראקציה פיזית.

  • מצלמת ה-USB אמורה לתמוך באמצעי הבקרה על הפרטיות אם יש מתג פיזי לכיבוי הפרטיות או לכיבוי המכשיר.

  • מצלמת ה-USB אמורה לתמוך בהשעיה של USB. אם המכשיר תומך בהשעיה של USB:

    • אם מצלמת ה-USB תומכת בהשעיית USB, המצלמה חייבת להיות מסוגלת להמשיך וליצור פריימים תקפים בלי שהמערכת תוכל להפעיל אותם, כמו UVC_QUIRK_WAKE_AUTOSUSPEND.
  • מצלמת ה-USB לא יכולה להפיק מסגרות MJPEG לא חוקיות.

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

אודיו – מיקרופון

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

מבנה הקורס

  • להפעלה ולהקלטה
    • קצב הדגימה הנתמך צריך להיות גדול מ-16k
    • תמיכה בפורמט S16_LE
  • מספר הערוץ והתצורה שלו חייבים להיות נכונים.
  • כל תעריפי הדגימה שנתמכים על ידי אוזניות האוזניות חייבים לפעול כראוי.
    • הסטייה בין קצב המדידה לקצב הדגימה חייבת להיות 0.1% או פחות.
    • שגיאת התקן של רגרסיה לינארית של קצב המדידה חייבת להיות קטנה מ-30.
  • האוזניות חייבות לתמוך בהפעלה או בהקלטה בקצב דגימה שונה.
    • לדוגמה: הפעלת אודיו מתחת ל-44.1k אבל הקלטת קול מתחת ל-48k בו-זמנית.
      • אחרת, צריך להוסיף ל-ChromeOS קובץ תצורה ספציפי כדי למנוע את זה בצד המערכת.

השתקה

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

עוצמת קול (תגובת תדר)

  • פלט תדר תגובה (MAY)
    • הדרישה לתגובת תדירות נדרשת כדי שהמשתמשים יוכלו להשתמש באוזניות בלי לבצע התאמה ידנית של תוספת הקליטה.
    • ל-BT, USB
    • הפלט הממוצע המחושב של רמת RMS dBFS בדגימת הדיבור מתחת ל-94dBSPL חייב לעמוד ב:
      • בטווח של [-15, -5] dBFS בפחות מ-1,000 טון סינוס.
        • הערך ישמש כנקודות התייחסות לגוונים של 4k ו-7k
      • בטווח של ±5 dB של הפניה לתגובה של 1k מתחת ל-4k ו-7k טון סינוס.
        • זאת כדי להבטיח תגובה סבירה של תדר שטוח
    • במכשירים עם תקע בגודל 3.5 מ"מ, המשתמשים נדרשים להשתמש באוזניות בלי לבצע כוונון ידני של פוטנציאל החשיפה.
      • הפלט הממוצע המחושב של רמת RMS dBFS בטון סינוס של 1k, 4k ו-7k מתחת לרמת האות 94dBSPL
      • ערך dBSPL צריך להיות בטווח של 0-23dBFS.

סנכרון אודיו/וידאו

  • סנכרון אודיו/וידאו
    • משך הזמן שבו האודיו יוצא מהסנכרון המושלם.
    • הסטייה צריכה להיות -95 אלפיות השנייה עד 25 אלפיות השנייה.
      • הערה:
        • (+) האודיו מהיר יותר מהווידאו
        • (-) מספר האודיו נמוך יותר מהסרטון

תאימות האפליקציה

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

היסטוריית גרסאות

תאריך גרסה הערות
2024-02-01 1.3.1 רפובליקה בפלטפורמה חדשה
2023-11-08 1.3 פרסום ראשוני של אתר שותף

  1. הדף הזה יקושר כשהוא יהיה זמין.