Sürüm: 1.3.1
Son güncelleme tarihi: 01.02.2024
Açıklama
Çarpım Fiili | Geliştirme İşlemi |
---|---|
"ZORUNLUDUR" | Zorunlu ürün gereksinimi |
"GEREKLİ" | İsteğe bağlı öneri |
"MAYIS" | Şunun faydası olabilir: |
Genel bakış
Bu dokümanda, ChromeOS ile uyumlu harici web kamerasının karşıladığı koşullar açıklanmaktadır. Bu spesifikasyon WWCB ürünleri veya bir Chromebook ile birlikte tasarlanan ve onaylanan ürünler için değildir.
Web Kamerası Türleri
Bu dokümanda, video konferans odaklı normal USB web kameraları ele alınmaktadır.
UVC'yi destekleyen daha özel ürünleri kapsamaz ve yazılım açısından bakıldığında kamera gibi çalışır. Özel görüntüleme ürünlerine bazı örnekler:
- Kızılötesi kamera
- RGB kamera
- Doküman kamerası
- HDMI yakalama adaptörü
- Mikroskop
Donanım ve Paketleme
- Kameranın USB 2.0 ve sonraki sürümleri desteklemesi ZORUNLUDUR.
- USB kameranın bir USB 2.0 Type-A girişine bağlanmayı desteklemesi ZORUNLUDUR.
- USB kameranın bir USB Type-C girişine bağlanmayı desteklemesi ZORUNLUDUR. Gerekçe: Tüm Chromebook'ların USB-C bağlantı noktası olmalıdır; USB-A isteğe bağlıdır.
- USB kamerada, çıkarılabilir bir USB kablosuyla kullanım için USB Type-C girişi OLMALIDIR.
- USB kamera, Chrome cihaza USB C-A kablo kullanarak bağlanmalıdır.
- USB kamera, bir USB C-A adaptörü kullanarak Chrome cihaza bağlanabilir.
- USB kamerada USB kablosu varsa kabloda USB-IF sertifikası OLMALIDIR.
- USB kamerada bir USB dönüştürme adaptörü varsa adaptör bağlayıcılar için ChromeOS ile uyumlu spesifikasyonunu karşılaması ZORUNLUDUR.1
- USB kamerada USB kablosu varsa kablo, USB 3 veri hızlarını DESTEKLEYEBİLİR.
- USB kamerada bir kamera etkinlik göstergesi OLMALIDIR.
- Kamera etkinlik göstergesi LED olmalıdır.
- Kamera, ChromeOS ana makine cihazına veri gönderirken kamera etkinlik göstergesinin etkin durumda olması ZORUNLUDUR.
- Kamera, dahili belleğine veri kaydederken kamera etkinlik göstergesi etkin durumda OLMALIDIR.
- Kamera veri kaydetmediğinde veya ana makineye veri göndermediğinde kamera etkinlik göstergesi etkin durumda OLMAMALIDIR.
- Kamera etkinlik göstergesi, kameradan bağımsız olarak kontrol EDİLMEMELİDİR.
- Kamera etkinlik göstergesi yazılım tarafından kontrol EDİLMEMELİDİR.
- USB kameranın mikrofonu OLABİLİR.
- USB kameranın bir gizlilik mekanizması OLMALIDIR.
- Gizlilik mekanizması, merceği engelleyen fiziksel bir kapak içermeli.
- Gizlilik mekanizması, merceği engelleyen bir elektronik panjur içerebilir.
- Gizlilik mekanizması, gizlilik seçildiğinde kapatılan bir fiziksel gizlilik anahtarı içermelidir.
- Gizlilik anahtarının durumu ChromeOS ana makine cihazına bildirilmelidir.
Güç Gereksinimleri
- USB kamera, USB Type-C spesifikasyonunda belirtilen öncelik sırasına göre güç kısıtlamalarına UYMALIDIR:
- (mümkünse) USB3 ana makineleri numaralandırılmış yapılandırmanın ötesinde aşırı akım yapılmamalıdır
- USB2 ana makineleri, numaralanmış yapılandırmadan sonra aşırı güncel oluşturulmamalıdır
- Genel bir kural olarak:
- USB2 cihazlar, 500 mA'dan (anlık veya sürekli) yüksek enerji çekmemelidir
- USB3 cihazlar, 900 mA'dan (anlık veya sürekli) yüksek enerji çekmemelidir
- USB spesifikasyonuna göre güç sınırlı ana makinelerde daha yüksek sınırlar geçerli olabilir[^power limit]
Elektrik Gereksinimleri
USB Type-C Gereksinimleri
- USB-C yuvası tasarımında CC1 ve CC2 için iki bağımsız Rd açılır menüsü kullanılmalıdır
- (CC1 ve CC2'nin kısaltılmasına izin verilmez).
- USB-C giriş kablosu tasarımında tam olarak bir Rd açılır çubuğu kullanılmalıdır.
- Vbus, spesifikasyonla uyumlu sapma oranlarıyla aşırı yüklenmeye geçilmemelidir.
OCP koruması
- Vconn veya VBUS'ta aşağıdaki nedenlerle aşırı güncel etkinliğe neden olmamalı:
- Vbus'ta toplu iniş kapasitansı
- Vbus'ta etkinleştirme saldırısı
- Vconn'da toplu iniş kapasitansı
- Vconn'da etkinleştirme saldırısı
USB video sınıfı (UVC)
- USB kameranın UVC (USB Video Sınıfı) 1.0 veya sonraki bir sürümü desteklemesi ZORUNLUDUR.
- USB kamera, herhangi bir ek yazılım olmadan Chromebook ile ÇALIŞMALIDIR.
- ChromeOS, uvcvideo linux sürücüsünü içerir.
- USB kameranın MJPEG biçiminde 30 fps'de 1280x720 boyutunda akışı desteklemesi ZORUNLUDUR.
- USB kameranın otomatik beyaz dengesini (AWB) desteklemesi ZORUNLUDUR.
- USB kameranın otomatik pozlama (AE) özelliğini desteklemesi ZORUNLUDUR.
- USB kameranın 50 Hz ve 60 Hz güç hattı frekansında bantlanmayı önlemesi ZORUNLUDUR.
- USB kameranın ilk kareyi 2000 ms içinde akışla aktarmaya başlaması ZORUNLUDUR.
- USB kameranın monotonik zaman damgalarını bildirmesi ZORUNLUDUR.
- USB kameranın ilk kareyi 500 ms içinde akışla aktarmaya başlaması GEREKİR.
- USB kamera otomatik odaklamayı (AF) DESTEKLEMELİDİR.
- USB kameranın 640x480 boyutundaki akışı desteklemesi GEREKİR.
- USB kameranın 640x360 boyutundaki akışı desteklemesi GEREKİR.
- USB kameranın 24 fps'de akışı desteklemesi GEREKİR.
- USB kamera, kullanımı kolay bir görünen adı göstermelidir.
- USB kamera sabit kare hızı kontrolünü (V4L2_CID_EXPOSURE_AUTO_PRIORITY/UVC_CT_AE_PRIORITY_CONTROL) desteklemelidir.
- USB kamera, ışığın yeterli olmadığı ortamlarda 15 fps'den yüksek bir hızda akışa devam etmelidir.
USB kamera kaydırma, yatırma veya yakınlaştırma (PTZ) kontrollerini destekleyebilir.
- USB kamera herhangi bir PTZ denetimini destekliyorsa kameranın yakınlaştırma oranı (değer / 100) ile birlikte yakınlaştırma kontrolünü (V4L2_CID_ZOOM_ABSOLUTE) desteklemesi ZORUNLUDUR.
- Örneğin, 250 kontrol değeri, 2, 5x = %250 anlamına gelir.100 ise yakınlaştırma içermeyen normal değeri ifade eder ve bu değer varsayılan değer olmalıdır.
- USB kamera herhangi bir PTZ kontrolünü destekliyorsa kameranın Kaydırma ve Eğme kontrollerini birlikte desteklemesi ZORUNLUDUR.
- Kamera tarafından desteklenen tüm biçim ve çözünürlüklerde USB kamera, V4L2_CID_ZOOM_ABSOLUTE kontrolü tarafından gösterilen tek bir [min., maks.] aralıkla normal şekilde çalışmalıdır.
- Örneğin, 720p ve 1080p akış için maksimum yakınlaştırma oranı aynı OLMALIDIR.
- USB kamera herhangi bir PTZ denetimini destekliyorsa kameranın yakınlaştırma oranı (değer / 100) ile birlikte yakınlaştırma kontrolünü (V4L2_CID_ZOOM_ABSOLUTE) desteklemesi ZORUNLUDUR.
USB kamerada fiziksel bir gizlilik deklanşörü veya kapatma anahtarı varsa kamera V4L2_CID_PRIVACY/UVC_CT_PRIVACY_CONTROL işlevini Uygulayabilir.
USB kamera V4L2_CID_PRIVACY/UVC_CT_PRIVACY_CONTROL teknolojisini destekliyorsa fiziksel enstantaneye/anahtara göre gizlilik denetimi durumunu açığa çıkarması gerekir.
USB kamera V4L2_CID_PRIVACY/UVC_CT_PRIVACY_CONTROL özelliğini destekliyorsa fiziksel deklanşör/anahtar kullanılmadığında, lens eller veya çıkartmalar gibi başka nesnelerle kaplı olsa bile gizlilik kontrolünün "Açık" olarak raporlanmaması ZORUNLUDUR.
USB kamera V4L2_CID_PRIVACY/UVC_CT_PRIVACY_CONTROL teknolojisini destekliyorsa, kamera akışı sırasında veya boştayken (streamon/streamoff) sorgulanmalı ve geçerli bir değer döndürebilmelidir.
Gizlilik deklanşörü/kapatma anahtarı AP tarafından DEĞİŞTİRİLMEMELİDİR. Fiziksel anahtarın yalnızca fiziksel etkileşimle geri yüklenmesi ZORUNLUDUR.
Fiziksel bir gizlilik perdesi veya kapatma anahtarı varsa USB kameranın gizlilik kontrolünü desteklemesi GEREKİR.
USB kameranın USB askıya alma özelliğini DESTEKLEMESİ GEREKİR. Cihaz USB askıya alma özelliğini destekliyorsa:
- USB kamera USB askıya almayı destekliyorsa, kameranın UVC_QUIRK_WAKE_AUTOSUSPEND gibi sistemden herhangi bir tuhaflık (cihaza özel çözüm) olmadan geçerli kareleri devam ettirip üretmesi ZORUNLUDUR.
USB kamera, geçersiz MJPEG çerçeveleri ÇIKIŞTIRMAMALIDIR.
Çözünürlükler dinamik olarak değiştirilirken USB kamera ASKIYA ALMAMALIDIR.
Ses - Mikrofon
Bu bölüm yalnızca web kamerasının yerleşik mikrofonu varsa geçerlidir.
Biçim
- Hem oynatma hem kayıt için
- Desteklenen örnek hızı en az 16.000 olmalıdır
- S16_LE biçimini destekler
- Kanal numarası ve yapılandırma doğru olmalıdır.
- Başlığın desteklediği beyan edilen tüm örnekleme hızları düzgün bir şekilde çalışmalıdır.
- Ölçülen hız ve örnekleme hızı arasındaki sapma %0,1'den küçük olmalıdır.
- Ölçülen oranın doğrusal regresyonu için standart hata 30'dan küçük olmalıdır.
- Mikrofonlu kulaklık, oynatmayı desteklemesi veya desteklemeyi talep ettiği farklı örnek hızlarında yakalamalıdır.
- Örneğin: 44.1k'nin altında ses çalarken sesi 48k'nin altındayken aynı anda yakalayabilirsiniz.
- Aksi takdirde, bu durumun sistem tarafında engellenmesi için ChromeOS'in belirli bir yapılandırma dosyası eklemesini gerektirir.
- Örneğin: 44.1k'nin altında ses çalarken sesi 48k'nin altındayken aynı anda yakalayabilirsiniz.
Sesi kapat
- Yolu Yakala - Sesi kapat
- Kullanıcıların ses cihazının sesini kapatabileceği bir arayüz varsa
- Ses kapatma durumunu aşağıdaki sorunlardan etkilenmeyecek şekilde koruyun:
- Cihaz açılıp kapatılıyor.
- Başka bir giriş cihazına geçiliyor.
- Ses kapatma durumunu aşağıdaki sorunlardan etkilenmeyecek şekilde koruyun:
- Mikrofonlu kulaklığın sessize alma durumunu belirten bir kullanıcı arayüzü sağlanıyorsa durum değiştiğinde bu arayüz de buna göre değişir.
- Kullanıcıların ses cihazının sesini kapatabileceği bir arayüz varsa
Ses Düzeyi (Frekans Yanıtı)
- Çıkış Frekans Yanıtı (MAYIS)
- Kullanıcıların yakalama kazancını manuel olarak ayarlamadan mikrofonlu kulaklığı kullanabilmesi için frekans yanıtı gereksinimi gereklidir.
- BT, USB cihaz için
- 94 dBSPL'nin altındaki konuşma örneği için hesaplanan ortalama RMS dBFS düzeyi çıkışı şunu karşılamalıdır
- 1.000 sinüs tonunun altında [-15, -5] dBFS aralığında.
- Değer, 4k ve 7k sinüs tonu için referans noktası olarak kullanılır
- 4k ve 7k sinüs tonu altında 1.000 yanıt referansının ±5 dB aralığında.
- Bu, kabul edilebilir bir sabit sıklık yanıtı sağlamak için
- 1.000 sinüs tonunun altında [-15, -5] dBFS aralığında.
- 3,5 mm'lik cihazlarda, kullanıcıların yakalama kazancını manuel olarak ayarlamadan başlığı kullanmaları için frekans yanıtı gereksinimi gereklidir.
- 94 dBSPL sinyal seviyesinin altında 1k, 4k ve 7k sinüs tonu için hesaplanan ortalama RMS dBFS seviyesi çıkışı
- dBSPL, 0-23 dBFS aralığında olmalıdır.
A/V Senkronizasyonu
- A/V Senkronizasyonu
- Sesin mükemmel senkronizasyondan ayrıldığı süre.
- Sapma, -95 ms ile 25 ms arasında olmalıdır.
- Not:
- (+) Ses, videodan daha hızlı
- (-) Ses, videodan daha düşük
- Not:
Uygulama Uyumluluğu
- USB kamera Google Meet web sürümüyle ÇALIŞMALIDIR.
- Toplantıya ilk kez katılırken USB kameranın Meet tarafından tanınması ZORUNLUDUR.
- USB kameranın yerleşik ChromeOS kamera uygulamasıyla çalışması ZORUNLUDUR.
- USB kamerada yerleşik bir mikrofon varsa görüntü ve ses senkronize edilmelidir.
- USB kamera, fwupd üzerinden donanım yazılımı güncellemelerini DESTEKLEMELİDİR.
Düzeltme Geçmişi
Tarih | Sürüm | Notlar |
---|---|---|
2024-02-01 | 1.3.1 | Yeni platformda cumhuriyet |
2023-11-08 | 1.3 | İş Ortağı Sitesinin İlk Yayını |
-
Kullanılabilir olduğunda bu sayfaya bağlantı oluşturulacak. ↩