Version: 1.3.1
Dernière mise à jour: 01/02/2024
Légende
Verbe du produit | Action de développement |
---|---|
"OBLIGATOIRE" | Exigence produit obligatoire |
"DEVRAIT" | Recommandation facultative |
"PEUT" | Souhaitables |
Présentation
Ce document décrit les conditions requises pour une webcam externe compatible avec ChromeOS. Cette spécification ne s'applique pas aux produits Compatibles Chromebook, ni aux produits conçus et certifiés avec un Chromebook.
Types de webcam
Ce document concerne les webcams USB standards, et plus particulièrement la visioconférence.
Elle ne couvre pas les produits plus spécialisés qui gèrent l'UVC et fonctionnent comme une caméra du point de vue logiciel. Voici quelques exemples de produits d'imagerie spécialisés:
- Caméra infrarouge
- Appareil photo RVB
- Caméra de document
- Adaptateur de capture HDMI
- Microscope
Matériel et emballage
- La caméra DOIT être compatible avec USB 2.0 ou version ultérieure.
- L'appareil photo USB DOIT être compatible avec un port USB 2.0 Type-A.
- La caméra USB DOIT être compatible avec un port USB Type-C. Logique: Tous les Chromebooks doivent être équipés d'un port USB-C, l'USB-A est facultatif.
- La caméra USB DOIT disposer d'un port USB Type-C pour être utilisé avec un câble USB amovible.
- L'appareil photo USB DOIT se connecter à l'appareil Chrome à l'aide d'un câble USB-C vers USB-A.
- La caméra USB PEUT se connecter à l'appareil Chrome via un adaptateur USB-C vers USB-A.
- Si la caméra USB inclut un câble USB, celui-ci DOIT être certifié USB-IF.
- Si la caméra USB inclut un adaptateur de conversion USB, celui-ci DOIT être conforme à la spécification de connecteurs ChromeOS Compatible1.
- Si la caméra USB inclut un câble USB, celui-ci PEUT être compatible avec les débits de données USB 3.
- La caméra USB DOIT présenter un indicateur d'activité.
- L'indicateur d'activité de la caméra DOIT être un voyant LED.
- L'indicateur d'activité de la caméra DOIT être actif lorsque la caméra envoie des données à l'appareil hôte ChromeOS.
- L'indicateur d'activité de la caméra DOIT être à l'état actif lorsque la caméra enregistre des données dans sa mémoire interne.
- L'indicateur d'activité de la caméra NE DOIT PAS être actif lorsque la caméra n'enregistre pas ou n'envoie pas de données à l'hôte.
- L'indicateur d'activité de la caméra NE DOIT PAS être contrôlable indépendamment de la caméra.
- L'indicateur d'activité de l'appareil photo NE DOIT PAS être contrôlé par un logiciel.
- La caméra USB est peut-être équipée d'un micro.
- La caméra USB DOIT disposer d'un mécanisme de confidentialité.
- Le mécanisme de protection de la vie privée DOIT inclure une protection physique qui masque l'objectif.
- Le mécanisme de confidentialité PEUT inclure un obturateur électronique qui bloque l'objectif.
- Le mécanisme de confidentialité DOIT inclure un bouton de confidentialité physique fermé lorsque l'option "Confidentialité" est sélectionnée.
- L'état du bouton de confidentialité DOIT être communiqué à l'appareil hôte ChromeOS.
Alimentation requise
- La caméra USB DOIT respecter les restrictions d'alimentation selon l'ordre de priorité défini dans la spécification USB Type-C :
- (si possible) les hôtes USB3 ne doivent pas être surchargés au-delà de la configuration énumérée.
- Les hôtes USB2 ne doivent pas être surchargés au-delà de la configuration énumérée
- En règle générale :
- Les appareils USB2 ne doivent pas dessiner plus de 500 mA (instantanés ou soutenus)
- Les appareils USB3 ne doivent pas dessiner plus de 900 mA (instantanés ou soutenus)
- Des limites plus strictes peuvent s'appliquer aux hôtes à puissance limitée conformément à la spécification USB[^power limit]
Exigences électriques
Configuration requise pour le port USB Type-C
- La conception du connecteur USB-C doit utiliser deux tireurs Rd indépendants pour CC1 et CC2.
- (les raccourcis CC1 et CC2 ne sont pas autorisés).
- Les câbles USB-C captifs doivent utiliser exactement un seul connecteur Rd.
- Vbus ne doit pas être surchargé lors des affluences avec des taux de balayage conformes aux spécifications.
Protection OCP
- Ne doit pas provoquer de surintensité sur Vconn ou VBUS pour les raisons suivantes :
- Capacité d'entrée groupée sur Vbus
- Envoi d'une demande d'activation sur Vbus
- Capacité d'entrée groupée sur Vconn
- Lancement d'activation sur Vconn
Classe vidéo USB (UVC)
- La caméra USB DOIT être compatible avec UVC (USB Video Class) 1.0 ou version ultérieure.
- L'appareil photo USB DOIT fonctionner avec le Chromebook sans aucun logiciel supplémentaire.
- ChromeOS inclut le pilote Linux uvcvideo.
- La caméra USB DOIT être compatible avec les vidéos de 1 280 x 720 pixels à 30 FPS au format MJPEG.
- L'appareil photo USB DOIT être compatible avec la balance des blancs automatique (AWB).
- L'appareil photo USB DOIT être compatible avec l'exposition automatique.
- La caméra USB DOIT être compatible avec l'anti-bande pour une fréquence de ligne électrique de 50 Hz et 60 Hz.
- La caméra USB DOIT commencer à diffuser la première image dans un délai de 2 000 ms.
- La caméra USB DOIT indiquer des codes temporels monotones.
- La caméra USB DOIT commencer à diffuser la première image dans un délai de 500 ms.
- L'appareil photo USB DOIT être compatible avec la mise au point automatique (AF).
- La caméra USB DOIT être compatible avec les diffusions en streaming de 640 x 480 pixels.
- La caméra USB DOIT être compatible avec les diffusions en direct de 640 x 360 pixels.
- La caméra USB DOIT gérer le streaming à 24 FPS.
- La caméra USB DOIT présenter un nom à afficher facile à utiliser.
- L'appareil photo USB DOIT être compatible avec le contrôle constant de la fréquence d'images (V4L2_CID_EXPOSURE_AUTO_PRIORITY/UVC_CT_AE_PRIORITY_CONTROL).
- La caméra USB DOIT continuer à diffuser son flux à une fréquence d'au moins 15 FPS dans des environnements de faible luminosité.
La caméra USB peut être compatible avec les commandes de panoramique, d'inclinaison et de zoom (PTZ).
- Si la caméra USB est compatible avec les commandes PTZ, elle DOIT être compatible avec la commande de zoom (V4L2_CID_ZOOM_ABSOLUTE) avec (valeur / 100) comme ratio de zoom.
- Par exemple, une valeur de commande 250 correspond à 2,5x = 250%, et 100 à la valeur normale sans zoom, qui doit être la valeur par défaut.
- Si la caméra USB est compatible avec les commandes PTZ, elle DOIT être compatible avec les commandes de panoramique et d'inclinaison ensemble.
- Pour tous les formats et résolutions compatibles avec la caméra, celle-ci DEVRAIT fonctionner normalement avec une seule plage [min, max] exposée par la commande V4L2_CID_ZOOM_ABSOLUTE.
- Par exemple, le ratio de zoom maximal DOIT être le même pour le streaming en 720p et 1080p.
- Si la caméra USB est compatible avec les commandes PTZ, elle DOIT être compatible avec la commande de zoom (V4L2_CID_ZOOM_ABSOLUTE) avec (valeur / 100) comme ratio de zoom.
Si la caméra USB inclut un obturateur de confidentialité physique ou un bouton d'arrêt, elle PEUT implémenter V4L2_CID_PRIVACY/UVC_CT_PRIVACY_CONTROL.
Si l'appareil photo USB est compatible avec V4L2_CID_PRIVACY/UVC_CT_PRIVACY_CONTROL, l'état du contrôle de confidentialité doit être défini en fonction de l'obturateur ou du bouton bascule physique.
Si la caméra USB est compatible avec V4L2_CID_PRIVACY/UVC_CT_PRIVACY_CONTROL, elle ne DOIT pas signaler que le contrôle de confidentialité est activé lorsque l'obturateur ou le contacteur physique n'est pas utilisé, même si l'objectif est recouvert d'autres objets tels que des mains ou des autocollants.
Si la caméra USB est compatible avec V4L2_CID_PRIVACY/UVC_CT_PRIVACY_CONTROL, elle DOIT pouvoir être interrogée et renvoyer une valeur valide lorsque la caméra est en streaming ou inactive (streamon/streamoff).
Le point d'accès NE DOIT PAS pouvoir modifier l'obturateur de confidentialité/l'interrupteur d'arrêt. Le commutateur physique DOIT être restauré uniquement avec une interaction physique.
L'appareil photo USB DOIT permettre le contrôle de la confidentialité en cas d'obturateur de confidentialité physique ou d'interrupteur d'arrêt.
L'appareil photo USB DOIT être compatible avec la suspension USB. Si l'appareil est compatible avec la suspension USB:
- Si la caméra USB est compatible avec la suspension USB, elle DOIT pouvoir reprendre et produire des images valides sans aucune anomalie (solution spécifique à l'appareil) du système, par exemple UVC_QUIRK_WAKE_AUTOSUSPEND.
L'appareil photo USB NE DOIT PAS produire d'images MJPEG non valides.
L'appareil photo USB NE DOIT PAS se bloquer lors du changement de résolution de manière dynamique.
Audio – Micro
Cette section ne s'applique que si la webcam est équipée d'un micro intégré.
Format
- Pour la lecture et l'enregistrement
- Le taux d'échantillonnage accepté doit être supérieur ou égal à 16 000.
- Compatible avec le format S16_LE
- Le numéro et la configuration du canal doivent être corrects.
- Tous les taux d'échantillonnage déclarés comme compatibles par le casque doivent fonctionner correctement.
- L'écart entre le taux mesuré et le taux d'échantillonnage doit être inférieur ou égal à 0,1% .
- L'erreur standard pour la régression linéaire du taux mesuré doit être inférieure à 30.
- Le casque doit prendre en charge la lecture ou la capture avec les différents taux d'échantillonnage qu'il affirme.
- Par exemple, vous pouvez lire un contenu audio inférieur à 44,1 Ko, mais enregistrer une voix inférieure à 48 Ko en même temps.
- Sinon, ChromeOS doit ajouter un fichier de configuration spécifique pour empêcher cet accès côté système.
- Par exemple, vous pouvez lire un contenu audio inférieur à 44,1 Ko, mais enregistrer une voix inférieure à 48 Ko en même temps.
Couper le son
- Chemin de capture – Coupure du son
- Si une interface permet aux utilisateurs de couper le son de l'appareil audio, celle-ci doit :
- Maintenir l'état de désactivation du son de manière à ce qu'il n'y ait pas d'incidence :
- Ouverture et fermeture de l'appareil.
- Passage à un autre périphérique d'entrée.
- Maintenir l'état de désactivation du son de manière à ce qu'il n'y ait pas d'incidence :
- Si une interface utilisateur indiquant l'état de désactivation du son du casque est fournie, elle doit changer en conséquence lorsque l'état change.
- Si une interface permet aux utilisateurs de couper le son de l'appareil audio, celle-ci doit :
Volume (réponse en fréquence)
- Réponse en fréquence de sortie (MAY)
- L'exigence de réponse en fréquence est requise pour que les utilisateurs puissent utiliser le casque sans ajustement manuel du gain de capture.
- Pour Bluetooth, périphérique USB
- La sortie calculée du niveau RMS dBFS moyen pour l'échantillon vocal en dessous de 94 dBSPL doit respecter
- Valeur comprise entre [-15 et -5] dBFS pour une tonalité sinusoïdale de 1 000.
- Cette valeur sera utilisée comme point de référence pour les tonalités 4K et 7K.
- Dans la plage de ±5 dB de la référence de réponse de 1 000 pour les tonalités sinusoïdales 4K et 7K.
- Cela permet d'obtenir une réponse en fréquence plate acceptable.
- Valeur comprise entre [-15 et -5] dBFS pour une tonalité sinusoïdale de 1 000.
- Pour les appareils de 3,5 mm, l'exigence de réponse en fréquence est requise pour que les utilisateurs puissent utiliser le casque sans ajustement manuel du gain de capture.
- Valeur de sortie moyenne calculée en dBFS RMS pour le ton sinus de 1 000, 4 000 et 7 000 pixels sous le niveau de signal 94 dBSPL
- dBSPL doit être compris entre 0 et -23 dBFS.
Synchronisation A/V
- Synchronisation A/V
- Durée pendant laquelle le contenu audio n'est pas parfaitement synchronisé.
- L'écart doit être compris entre -95 ms et 25 ms.
- Remarque :
- (+) L'audio est plus rapide que la vidéo
- (-) Le son est inférieur à celui de la vidéo
- Remarque :
Compatibilité des applications
- La caméra USB DOIT fonctionner avec la version Web de Google Meet.
- La caméra USB DOIT être reconnue par Meet lorsque vous rejoignez une réunion pour la première fois.
- La caméra USB DOIT fonctionner avec l'application de caméra intégrée ChromeOS.
- Si la caméra USB dispose d'un micro intégré, la vidéo et l'audio doivent être synchronisés.
- L'appareil photo USB DOIT être compatible avec les mises à jour du micrologiciel via fwupd.
Historique des révisions
Date | Version | Remarques |
---|---|---|
2024-02-01 | 1.3.1 | République sur une nouvelle plate-forme |
2023-11-08 | 1.3 | Publication initiale du site du partenaire |
-
Le lien vers cette page sera disponible dès qu'elle sera disponible. ↩