Versione: 1.3.1
Ultimo aggiornamento: 01-02-2024
Legenda
Verbo prodotto | Azione di sviluppo |
---|---|
"DEVE" | Requisito obbligatorio del prodotto |
"DOVREBBE" | Consiglio facoltativo |
"MAG" | Consigliabili |
Panoramica
Questo documento descrive i requisiti soddisfatti da una webcam esterna compatibile con ChromeOS. Questa specifica non si riferisce ai prodotti Funziona con Chromebook, né a prodotti progettati e certificati insieme a un Chromebook.
Tipi di webcam
Questo documento riguarda le normali webcam USB, dedicate alle videoconferenze.
Non riguarda i prodotti più specializzati che supportano la tecnologia UVC e funzionano come una videocamera dal punto di vista del software. Alcuni esempi di prodotti specializzati per la riproduzione di immagini includono:
- Videocamera a infrarossi
- Fotocamera RGB
- Visualizzatore per documenti
- Adattatore di acquisizione HDMI
- Microscopio
Ferramenta e imballaggio
- La videocamera DEVE supportare USB 2.0 o versioni successive.
- La videocamera USB DEVE supportare il collegamento a una presa USB 2.0 Type-A.
- La videocamera USB DEVE supportare il collegamento a una presa USB Type-C. Motivazione: tutti i Chromebook devono avere una porta USB-C. Lo standard USB-A è facoltativo.
- La videocamera USB DEVE avere una presa USB Type-C da utilizzare con un cavo USB rimovibile.
- La videocamera USB DEVE connettersi al dispositivo Chrome tramite un cavo USB-C.
- La videocamera USB POTREBBE essere collegata al dispositivo Chrome utilizzando un adattatore USB di tipo C-A.
- Se la videocamera USB include un cavo USB, il cavo DEVE avere la certificazione USB-IF.
- Se la videocamera USB include un adattatore di conversione USB, l'adattatore DEVE soddisfare le specifiche compatibili con ChromeOS per i connettori.1
- Se la videocamera USB include un cavo USB, il cavo POTREBBE supportare le velocità dati USB 3.
- La videocamera USB DOVREBBE avere un indicatore di attività della videocamera.
- L'indicatore di attività della videocamera DEVE essere un LED.
- L'indicatore di attività della videocamera DEVE essere in stato attivo quando la videocamera invia dati al dispositivo host di ChromeOS.
- L'indicatore di attività della videocamera DEVE essere in stato attivo quando la videocamera sta salvando i dati nella memoria interna.
- L'indicatore di attività della videocamera NON DEVE essere in stato attivo quando la videocamera non salva o invia dati all'host.
- L'indicatore di attività della videocamera NON DEVE essere controllabile indipendentemente dalla videocamera.
- L'indicatore di attività della videocamera NON DEVE essere controllabile da software.
- La videocamera USB POTREBBE avere un microfono.
- La videocamera USB DEVE avere un meccanismo di privacy.
- Il meccanismo di privacy DEVE includere una copertura fisica che ostruisce l'obiettivo.
- Il meccanismo di privacy POTREBBE includere un otturatore elettronico che blocca l'obiettivo.
- Il meccanismo di privacy DEVE includere un sensore per la privacy fisico che venga chiuso quando viene selezionata la privacy.
- Lo stato dell'opzione per la privacy DEVE essere comunicato al dispositivo host di ChromeOS.
Requisiti di alimentazione
- La videocamera USB DEVE rispettare i limiti di alimentazione in ordine di precedenza delineati nelle specifiche USB Type-C:
- (Se possibile) Gli host USB3 non devono presentare sovracorrente oltre la configurazione enumerata
- Gli host USB2 non devono presentare sovracorrente oltre la configurazione enumerata
- Come regola generale:
- I dispositivi USB2 non devono assorbire più di 500 mA (immediatamente o prolungato)
- I dispositivi USB3 non devono assorbire più di 900 mA (immediata o sostenuta)
- Potrebbero essere applicati limiti più rigidi agli host con limitazioni di potenza in base alle specifiche USB.[^limiti di potenza]
Requisiti elettrici
Requisiti USB Type-C
- La progettazione delle prese USB-C deve utilizzare due pulldown Rd indipendenti per CC1 e CC2
- (le abbreviazioni CC1 e CC2 non sono consentite).
- Il design del cavo USB-C con blocco deve utilizzare esattamente un pulldown Rd.
- Il Vbus non deve subire sovracorrente in fase di spunto con velocità di variazione conformi alle specifiche.
Protezione OCP
- Non deve causare un evento di sovracorrente su Vconn o VBUS a causa di:
- Capacità di spunto collettivo su Vbus
- Attivazione su Vbus
- Capacità di spunto collettivo su Vconn
- Picchi di attivazione su Vconn
Classe video USB (UVC)
- La videocamera USB DEVE supportare la tecnologia UVC (USB Video Class) 1.0 o versioni successive.
- La fotocamera USB DEVE funzionare con Chromebook senza bisogno di
software aggiuntivo.
- ChromeOS include il driver Linux uvcvideo.
- La videocamera USB DEVE supportare lo streaming 1280x720 a 30 fps con formato MJPEG.
- La videocamera USB DEVE supportare il bilanciamento automatico del bianco (AWB).
- La fotocamera USB DEVE supportare l'esposizione automatica (AE).
- La videocamera USB DEVE supportare l'anti-banding per la frequenza di linea di alimentazione a 50 Hz e 60 Hz.
- La videocamera USB DEVE avviare lo streaming del primo fotogramma entro 2000 ms.
- La videocamera USB DEVE segnalare timestamp monotonici.
- La videocamera USB DEVE iniziare a riprodurre in streaming il primo fotogramma entro 500 ms.
- La fotocamera USB DEVE supportare la messa a fuoco automatica (AF).
- La videocamera USB DEVE supportare lo streaming di 640 x 480.
- La videocamera USB DEVE supportare lo streaming a 640 x 360.
- La videocamera USB DEVE supportare lo streaming a 24 f/s.
- La videocamera USB DEVE pubblicizzare un nome visualizzato facile da usare.
- La videocamera USB DEVE supportare il controllo costante della frequenza fotogrammi (V4L2_CID_EXPOSURE_AUTO_PRIORITY/UVC_CT_AE_PRIORITY_CONTROL).
- La videocamera USB DOVREBBE continuare a trasmettere in streaming con >= 15 f/s in ambienti poco illuminati.
La videocamera USB POTREBBE supportare i controlli di panoramica, inclinazione o zoom (PTZ).
- Se la videocamera USB supporta i controlli PTZ, DEVE supportare il controllo dello zoom (V4L2_CID_ZOOM_ABSOLUTE) con (valore / 100) come rapporto di zoom.
- Ad esempio, 250 indica il valore di controllo 2,5x = 250%, mentre 100 indica il valore normale senza zoom, che deve essere il valore predefinito.
- Se la videocamera USB supporta i controlli PTZ, DEVE supportare insieme i controlli Panoramica e Inclina.
- Per tutti i formati e le risoluzioni supportati dalla fotocamera, la videocamera USB DEVE funzionare normalmente con un singolo intervallo [min, max] esposto dal controllo V4L2_CID_ZOOM_ABSOLUTE.
- Ad esempio, il rapporto di zoom massimo DOVREBBE essere lo stesso per lo streaming da 720p e 1080p.
- Se la videocamera USB supporta i controlli PTZ, DEVE supportare il controllo dello zoom (V4L2_CID_ZOOM_ABSOLUTE) con (valore / 100) come rapporto di zoom.
Se la videocamera USB include un otturatore o un interruttore fisico per la privacy, la videocamera POTREBBE implementare V4L2_CID_PRIVACY/UVC_CT_PRIVACY_CONTROL.
Se la videocamera USB supporta V4L2_CID_PRIVACY/UVC_CT_PRIVACY_CONTROL, DEVE esporre lo stato del controllo della privacy in base all'otturatore/all'interruttore fisico.
Se la videocamera USB supporta V4L2_CID_PRIVACY/UVC_CT_PRIVACY_CONTROL, non DEVE segnalare il controllo della privacy su "On" quando l'otturatore/l'interruttore fisico non è in uso, anche se l'obiettivo è coperto da altri oggetti come mani o adesivi.
Se la videocamera USB supporta V4L2_CID_PRIVACY/UVC_CT_PRIVACY_CONTROL, DEVE essere possibile eseguire una query e restituire un valore valido quando la videocamera è in streaming o inattiva (streamon/streamoff).
L'interruttore di scatto/arresto della privacy NON DEVE essere modificabile dall'AP. L'interruttore fisico DEVE essere ripristinato solo con un'interazione fisica.
La fotocamera USB DEVE supportare il controllo della privacy se è presente un pulsante otturatore o un interruttore fisico per la privacy.
La videocamera USB DEVE supportare la sospensione USB. Se il dispositivo supporta la sospensione USB:
- Se la videocamera USB supporta la sospensione USB, DEVE essere in grado di riprendere e produrre frame validi senza alcuna limitazione (soluzione alternativa specifica per il dispositivo) dal sistema, ad esempio UVC_QUIRK_WAKE_AUTOSUSPEND.
La fotocamera USB NON DEVE emettere fotogrammi MJPEG non validi.
La videocamera USB NON DEVE bloccarsi quando si cambia risoluzione in modo dinamico.
Audio - Microfono
Questa sezione si applica solo se la webcam ha un microfono incorporato.
Formato
- Per riproduzione e registrazione:
- La frequenza di campionamento supportata deve essere >= 16.000
- Supporto del formato S16_LE
- La configurazione e il numero del canale devono essere corretti.
- Tutte le frequenze di campionamento dichiarate dalle cuffie dichiarate supportate devono funzionare correttamente.
- La deviazione tra la frequenza misurata e la frequenza di campionamento deve essere ≤ 0,1% .
- L'errore standard per la regressione lineare della frequenza misurata deve essere < 30.
- Le cuffie devono supportare la riproduzione o l'acquisizione con frequenze di campionamento diverse dichiarate per il supporto.
- Ad esempio, riproduci audio con risoluzione inferiore a 44.1k e acquisisci voci inferiori a 48k
contemporaneamente.
- In caso contrario, richiede che ChromeOS aggiunga un file di configurazione specifico per impedirlo sul lato sistema.
- Ad esempio, riproduci audio con risoluzione inferiore a 44.1k e acquisisci voci inferiori a 48k
contemporaneamente.
Disattiva audio
- Percorso di acquisizione - Disattiva audio
- Se esiste un'interfaccia in cui gli utenti possono disattivare l'audio del dispositivo audio, è necessario:
- Mantieni l'audio disattivato in un modo che non venga influenzato da:
- Apertura e chiusura del dispositivo.
- Passaggio a un altro dispositivo di input.
- Mantieni l'audio disattivato in un modo che non venga influenzato da:
- Se un'interfaccia utente che indica la presenza di stato di disattivazione audio delle cuffie, dovrebbe cambiare di conseguenza quando lo stato cambia.
- Se esiste un'interfaccia in cui gli utenti possono disattivare l'audio del dispositivo audio, è necessario:
Volume (risposta in frequenza)
- Risposta in frequenza di uscita (MAY)
- Il requisito di risposta in frequenza è obbligatorio per consentire agli utenti di utilizzare le cuffie senza alcuna regolazione manuale del guadagno di acquisizione.
- Per BT, dispositivo USB
- L'output del livello RMS medio calcolato per il livello RMS in dBFS per il campione vocale con valore inferiore a
94 dBSPL deve soddisfare
- In gamma di [-15, -5] dBFS sotto 1k tono sinusoidale.
- Il valore verrà utilizzato come punto di riferimento per il tono sinusoidale 4K e 7K
- Nell'intervallo di ±5 dB del riferimento di risposta di 1k con tono sinusoidale 4k e 7k.
- allo scopo di garantire una risposta in frequenza fissa accettabile
- In gamma di [-15, -5] dBFS sotto 1k tono sinusoidale.
- Per i dispositivi da 3,5 mm, il requisito di risposta in frequenza è obbligatorio per consentire agli utenti di utilizzare le cuffie senza alcuna regolazione manuale dell'acquisizione.
- L'output del livello RMS medio calcolato in dBFS per il tono sinusoidale 1k, 4k e 7k con il livello del segnale 94dBSPL
- Il valore dBSPL deve essere compreso tra 0 e -23 dBFS.
Sincronizzazione A/V
- Sincronizzazione A/V
- La quantità di tempo in cui l'audio esce dalla sincronizzazione perfetta.
- La deviazione deve essere compresa tra -95 e 25 ms.
- Nota:
- (+) L'audio è più veloce del video
- (-) L'audio è inferiore al video
- Nota:
Compatibilità delle app
- La videocamera USB DEVE funzionare con la versione web di Google Meet.
- La videocamera USB DEVE essere riconosciuta da Meet quando partecipi per la prima volta a una riunione.
- La videocamera USB DEVE funzionare con l'app della videocamera ChromeOS integrata.
- Se la videocamera USB ha un microfono incorporato, video e audio devono essere sincronizzati.
- La fotocamera USB DEVE supportare gli aggiornamenti firmware tramite fwupd.
Cronologia revisioni
Data | Versione | Note |
---|---|---|
2024-02-01 | 1.3.1 | Repubblica su una nuova piattaforma |
2023-11-08 | 1.3 | Pubblicazione iniziale sul sito partner |
-
Verrà creato un link a questa pagina non appena sarà disponibile. ↩