Kompatibel dengan ChromeOS - Spesifikasi Webcam v1.3

Versi: 1.3.1
Terakhir diupdate: 01-02-2024

Legenda

Kata Kerja Produk Tindakan Pengembangan
"HARUS" Persyaratan produk wajib
"SEharusnya" Rekomendasi opsional
"DAPAT" Opsional

Ringkasan

Dokumen ini menjelaskan persyaratan yang harus dipenuhi oleh webcam eksternal yang Kompatibel dengan ChromeOS. Spesifikasi ini bukan untuk produk WWCB, maupun untuk produk yang dirancang dan disertifikasi bersama dengan Chromebook.

Jenis Webcam

Dokumen ini membahas webcam USB biasa, yang berfokus pada konferensi video.

Fitur ini tidak mencakup produk yang lebih khusus yang mendukung UVC dan berfungsi seperti kamera dari sudut pandang software. Beberapa contoh produk pencitraan khusus meliputi:

  • Kamera IR
  • Kamera RGB
  • Kamera dokumen
  • Adaptor perekam HDMI
  • Mikroskop

Perangkat Keras dan Kemasan

  • Kamera HARUS mendukung USB versi 2.0 dan yang lebih baru.
  • Kamera USB HARUS terhubung ke stopkontak USB 2.0 Tipe-A.
  • Kamera USB HARUS dapat dihubungkan ke stopkontak USB Type-C. Alasan: Semua Chromebook harus memiliki port USB-C; USB-A bersifat opsional.
  • Kamera USB HARUS memiliki stopkontak USB Type-C untuk digunakan dengan kabel USB yang dapat dilepas.
  • Kamera USB HARUS terhubung ke perangkat Chrome menggunakan kabel USB C-to-A.
  • Kamera USB MUNGKIN terhubung ke perangkat Chrome menggunakan adaptor USB C-to-A.
  • Jika kamera USB dilengkapi dengan kabel USB, kabel tersebut HARUS memiliki sertifikasi USB-IF.
  • Jika kamera USB menyertakan adaptor konversi USB, adaptor HARUS memenuhi spesifikasi yang Kompatibel dengan ChromeOS untuk konektor.1
  • Jika kamera USB dilengkapi dengan kabel USB, kabel MUNGKIN mendukung kecepatan data USB 3.
  • Kamera USB HARUS memiliki indikator aktivitas kamera.
  • Indikator aktivitas kamera HARUS berupa LED.
  • Indikator aktivitas kamera HARUS dalam status aktif saat kamera mengirim data ke perangkat host ChromeOS.
  • Indikator aktivitas kamera HARUS dalam status aktif saat kamera menyimpan data ke memori internalnya.
  • Indikator aktivitas kamera TIDAK BOLEH dalam status aktif saat kamera tidak menyimpan data atau mengirim data ke host.
  • Indikator aktivitas kamera TIDAK BOLEH dapat dikontrol secara terpisah dari kamera.
  • Indikator aktivitas kamera TIDAK BOLEH dapat dikontrol oleh software.
  • Kamera USB MUNGKIN memiliki mikrofon.
  • Kamera USB HARUS memiliki mekanisme privasi.
  • Mekanisme privasi HARUS menyertakan penutup fisik yang menghalangi lensa.
  • Mekanisme privasi MUNGKIN mencakup shutter elektronik yang memblokir lensa.
  • Mekanisme privasi HARUS menyertakan tombol privasi fisik yang ditutup saat privasi dipilih.
  • Status tombol privasi HARUS dikomunikasikan ke perangkat host ChromeOS.

Kebutuhan Daya

  • Kamera USB HARUS mematuhi pembatasan daya berdasarkan urutan prioritas yang diuraikan dalam spesifikasi USB Type-C:
    • (jika memungkinkan) Host USB3 tidak boleh memiliki kelebihan arus di luar konfigurasi terenumerasi
    • Host USB2 tidak boleh kelebihan arus di luar konfigurasi terenumerasi
  • Sebagai pedoman umum:
    • Perangkat USB2 tidak boleh menarik lebih dari 500mA (seketika atau berkelanjutan)
    • Perangkat USB3 tidak boleh menarik lebih dari 900mA (seketika atau berkelanjutan)
    • Batas yang lebih ketat mungkin berlaku pada host dengan daya terbatas per spesifikasi USB[^batas daya]

Kebutuhan Listrik

Persyaratan USB Type-C

  • Desain stopkontak USB-C harus menggunakan dua pulldown Rd independen untuk CC1 dan CC2
    • (CC1 dan CC2 tidak diizinkan).
  • Desain kabel captive USB-C harus menggunakan tepat satu pulldown Rd.
  • Vbus tidak boleh mengalami kelebihan arus pada lonjakan dengan slew rate yang sesuai dengan spesifikasi.

Perlindungan OCP

  • Tidak boleh menyebabkan peristiwa arus lebih di Vconn atau VBUS karena:
    • Kapasitansi lonjakan massal pada Vbus
    • Peningkatan aktivasi di Vbus
    • Kapasitansi lonjakan massal di Vconn
    • Peningkatan aktivasi di Vconn

Class video USB (UVC)

  • Kamera USB HARUS mendukung UVC (USB Video Class) 1.0 atau yang lebih baru.
  • Kamera USB HARUS berfungsi dengan Chromebook tanpa software tambahan apa pun.
    • ChromeOS menyertakan driver linux uvcvideo.
  • Kamera USB HARUS mendukung streaming 1280x720 pada 30 fps dengan format MJPEG.
  • Kamera USB HARUS mendukung white balance otomatis (AWB).
  • Kamera USB HARUS mendukung eksposur otomatis (AE).
  • Kamera USB HARUS mendukung anti-banding untuk frekuensi saluran listrik 50 Hz dan 60 Hz.
  • Kamera USB HARUS memulai streaming frame pertama dalam 2.000 md.
  • Kamera USB HARUS melaporkan stempel waktu monoton.
  • Kamera USB HARUS memulai streaming frame pertama dalam 500 md.
  • Kamera USB HARUS mendukung fokus otomatis (AF).
  • Kamera USB HARUS mendukung streaming 640x480.
  • Kamera USB HARUS mendukung streaming 640x360.
  • Kamera USB HARUS mendukung streaming pada kecepatan 24 fps.
  • Kamera USB HARUS memberitahukan nama tampilan yang mudah digunakan.
  • Kamera USB HARUS mendukung kontrol kecepatan frame konstan (V4L2_CID_EXPOSURE_AUTO_PRIORITY/UVC_CT_AE_PRIORITY_CONTROL).
  • Kamera USB HARUS terus melakukan streaming dengan >= 15 fps di lingkungan dengan cahaya redup.
  • Kamera USB MUNGKIN mendukung kontrol geser, miringkan, atau zoom (PTZ).

    • Jika kamera USB mendukung kontrol PTZ, kamera HARUS mendukung kontrol Zoom (V4L2_CID_ZOOM_Absolute) dengan (nilai / 100) sebagai rasio zoom.
      • Misalnya, 250 nilai kontrol berarti 2,5x = 250%, dan 100 berarti nilai normal tanpa zoom, yang harus menjadi default.
    • Jika kamera USB mendukung kontrol PTZ, kamera HARUS mendukung kontrol Geser dan Miring secara bersamaan.
    • Untuk semua format dan resolusi yang didukung oleh kamera, kamera USB HARUS berfungsi secara normal dengan satu rentang [min, maks] yang diekspos oleh kontrol V4L2_CID_ZOOM_Absolute.
      • Misalnya, rasio zoom maksimum HARUS sama untuk streaming 720p dan 1080p.
  • Jika kamera USB menyertakan shutter privasi fisik atau tombol kill, maka kamera MUNGKIN menerapkan V4L2_CID_PRIVACY/UVC_CT_PRIVACY_CONTROL.

  • Jika kamera USB mendukung V4L2_CID_PRIVACY/UVC_CT_PRIVACY_CONTROL, status kontrol privasi HARUS mengekspos status kontrol privasi sesuai dengan shutter/switch fisik.

  • Jika kamera USB mendukung V4L2_CID_PRIVACY/UVC_CT_PRIVACY_CONTROL, kontrol privasi TIDAK BOLEH melaporkan kontrol privasi sebagai "Aktif" saat shutter/switch fisik tidak digunakan, meskipun lensa tertutup oleh objek lain seperti tangan atau stiker.

  • Jika kamera USB mendukung V4L2_CID_PRIVACY/UVC_CT_PRIVACY_CONTROL maka kamera USB harus dapat dikueri dan menampilkan nilai yang valid saat kamera sedang streaming atau tidak ada aktivitas (streamon/streamoff).

  • Tombol shutter/kill privasi TIDAK BOLEH dapat diubah oleh AP. Sakelar fisik hanya HARUS dipulihkan dengan interaksi fisik.

  • Kamera USB HARUS mendukung kontrol privasi jika ada tombol penutup atau tombol kill fisik.

  • Kamera USB HARUS mendukung penangguhan USB. Jika perangkat mendukung penangguhan USB:

    • Jika kamera USB mendukung penangguhan USB, kamera HARUS dapat melanjutkan dan menghasilkan frame yang valid tanpa quirk (solusi khusus perangkat) apa pun dari sistem, seperti UVC_QUIRK_WAKE_AUTOSUSPEND.
  • Kamera USB TIDAK BOLEH menghasilkan frame MJPEG yang tidak valid.

  • Kamera USB TIDAK BOLEH hang saat mengubah resolusi secara dinamis.

Audio - Mikrofon

Bagian ini hanya berlaku jika webcam memiliki mikrofon bawaan.

Format

  • Untuk pemutaran dan perekaman
    • Frekuensi sampel yang didukung harus >= 16 ribu
    • Mendukung format S16_LE
  • Nomor dan konfigurasi saluran harus benar.
  • Semua frekuensi pengambilan sampel yang dinyatakan headset didukung harus berfungsi dengan benar.
    • Penyimpangan antara tingkat terukur dan frekuensi sampling harus ≤ 0,1% .
    • Error standar untuk regresi linear tarif terukur harus < 30.
  • Headset harus mendukung pemutaran atau perekaman dengan frekuensi sampel berbeda yang dinyatakan untuk didukung.
    • Misalnya: memutar audio di bawah 44,1 k, tetapi merekam suara di bawah 48 k secara bersamaan.
      • Jika tidak, ChromeOS perlu menambahkan file konfigurasi tertentu untuk mencegahnya di sisi sistem.

Bisukan

  • Capture Path - Bisukan
    • Jika ada antarmuka bagi pengguna untuk membisukan perangkat audio, perangkat tersebut harus
      • Mempertahankan status bisu dengan cara yang tidak terpengaruh oleh
        • Membuka dan menutup perangkat.
        • Beralih ke perangkat input lain.
    • Jika antarmuka pengguna yang menunjukkan status bisukan headset disediakan, antarmuka tersebut akan berubah sesuai saat status berubah.

Volume (Respons Frekuensi)

  • Respons Frekuensi Output (MAY)
    • Persyaratan respons frekuensi diperlukan agar pengguna dapat menggunakan headset tanpa penyesuaian manual atas perolehan rekaman.
    • Untuk BT, perangkat USB
    • Output level RMS dBFS rata-rata yang dihitung untuk contoh ucapan di bawah 94dBSPL harus memenuhi
      • Dalam kisaran [-15, -5] dBFS di bawah 1k nada sinus.
        • Nilai ini akan digunakan sebagai titik referensi untuk nada sinus 4k dan 7k
      • Dalam rentang ±5 dB dari referensi respons 1k di bawah nada sinus 4k dan 7k.
        • Cara ini untuk mendapatkan respons frekuensi tetap yang dapat diterima
    • Untuk perangkat 3,5 mm, persyaratan respons frekuensi diperlukan agar pengguna dapat menggunakan headset tanpa penyesuaian manual pada perolehan tangkapan.
      • Output level RMS dBFS rata-rata yang dihitung untuk tone sinus 1k, 4k, dan 7k di bawah level sinyal 94dBSPL
      • dBSPL harus berada dalam rentang 0 hingga -23 dBFS.

Sinkronisasi A/V

  • Sinkronisasi A/V
    • Lamanya waktu audio terlepas dari sinkronisasi yang sempurna.
    • Penyimpangan harus -95 md hingga 25 md.
      • Catatan:
        • (+) Audio lebih cepat daripada video
        • (-) Audio lebih rendah daripada video

Kompatibilitas Aplikasi

  • Kamera USB HARUS berfungsi dengan Google Meet versi web.
    • Kamera USB HARUS dikenali oleh Meet saat bergabung ke rapat untuk pertama kalinya.
  • Kamera USB HARUS berfungsi dengan aplikasi kamera ChromeOS bawaan.
  • Jika kamera USB memiliki mikrofon bawaan, video dan audio harus disinkronkan.
  • Kamera USB HARUS mendukung update firmware melalui fwupd.

Histori Revisi

Tanggal Versi Catatan
2024-02-01 1.3.1 Republik di platform baru
2023-11-08 1,3 Publikasi Situs Partner Awal

  1. Halaman ini akan ditautkan saat tersedia.