Partager via


Gestion de l’alimentation des caméras pour les plateformes de secours modernes

Les caméras des plateformes mobiles modernes permettent aux utilisateurs de capturer des vidéos fixes et de mouvement de leur environnement, et d’utiliser la vidéo et l’audio pour communiquer avec d’autres utilisateurs sur Internet. L’objectif général de la gestion de l’alimentation d’un appareil photo peut être décrit simplement : le sous-système de la caméra doit être mis hors tension et consommer zéro watts, sauf si la caméra est en cours d’utilisation.

Lorsque la caméra est activement utilisée pour diffuser de la vidéo vers une application, le capteur de la caméra et les composants associés doivent être mis sous tension. Windows permet de désactiver le matériel de la caméra pendant la veille moderne en suspendant toutes les applications du Microsoft Store au premier plan qui peuvent diffuser des données à partir de l’appareil photo. Windows ne prend pas de dispositions pour l’utilisation d’appareils photo lorsque le système est en veille moderne, de sorte qu’un appareil photo ne peut être utilisé que lorsque l’affichage est allumé.

Sous-système de caméra

En termes de gestion de l’alimentation, les caméras sont l’un des sous-systèmes d’appareil les plus complexes d’une plateforme mobile. Cette complexité est due à la coordination étroite requise entre les unités de traitement du signal numérique et d’image, qui sont intégrées au Système sur puce (SoC), et les composants du capteur de la caméra, du focus automatique et du flash, qui sont externes à la puce SoC.

Dans la discussion suivante, le terme on-SoCcomponent décrit un composant qui est intégré à la puce SoC. Un composant hors soC est externe à la puce SoC.

La conception du sous-système de caméra devient encore plus complexe si le matériel de traitement d’image sur SoC doit être multiplexé entre deux ou plusieurs sous-systèmes de caméra.

Les pc tablettes sont censés avoir à la fois une caméra avant et une caméra arrière, et ces caméras partagent le même matériel de traitement d’image on-SoC. Le partage de matériel implique le multiplexage au niveau des couches matérielles et logicielles. En raison de cette complexité, l’intégrateur système doit travailler en étroite collaboration avec le fournisseur de silicium SoC pour intégrer les caméras dans la plateforme et implémenter la gestion de l’alimentation des appareils photo.

Lorsque le système est en veille moderne (affichage désactivé), le capteur de l’appareil photo, l’unité de traitement de la caméra, le focus automatique facultatif et les composants flash doivent avoir leur alimentation retirée et consommer zéro watts. Pour les composants de caméra sur le SoC, le fournisseur de soC doit fournir un pilote qui gère les composants de traitement d’image. Le pilote de traitement d’image coordonne la gestion de l’alimentation des composants on-SoC avec le plug-in du moteur d’alimentation (PEP).

Pour les composants de caméra hors soC, notamment le capteur, le focuseur automatique et le flash, l’intégrateur système doit fournir une capacité de commutation de rail d’alimentation et la signalisation de contrôle GPIO associée, qui sont contrôlées par le microprogramme ACPI.

L’intégrateur système doit également fournir un ou plusieurs pilotes de périphérique pour gérer directement le capteur, le focuseur automatique et le matériel flash. En raison de la complexité du sous-système de la caméra et des dépendances entre les composants on-SoC et off-SoC, le capteur de caméra et les pilotes flash sont généralement fournis par le fournisseur soC. L’intégrateur système doit également fournir un pilote de contrôleur de caméra, qui est un minidriver AVStream en mode noyau. Le pilote du contrôleur de caméra est chargé d’exposer les appareils photo au sous-système multimédia Windows. Toutefois, nous vous recommandons de ne pas contrôler directement le matériel de la plateforme en raison de la complexité du modèle de mini-lecteur AVStream. Au lieu de cela, nous recommandons que le pilote du contrôleur de caméra s’appuie sur les autres pilotes de composant de la caméra pour accéder aux ressources matérielles et la gestion de l’alimentation des appareils. Autrement dit, le pilote du contrôleur de caméra doit communiquer avec le pilote qui contrôle le matériel de traitement d’image on-SoC et le ou les pilotes qui contrôlent le capteur hors SoC et les unités flash.

Contenu de cette section

Rubrique Description

Matériel de la caméra

Fournit une vue d’ensemble de la topologie matérielle de l’appareil photo. Windows prend en charge une configuration de gestion de l’alimentation matérielle unique pour les appareils photo dans les plateformes de secours modernes. En bref, chaque capteur de caméra doit être connecté au SoC via une liaison MIPI-CSI, et peut éventuellement être connecté à un bus I2C et à une ou plusieurs broches GPIO. L’appareil capteur de caméra, son flash facultatif et tout autre composant de caméra Hors SoC doivent être placés sur un rail d’alimentation qui peut être allumé et désactivé par le microprogramme ACPI.

Gestion de l’alimentation de la caméra

Décrit les modes de gestion de l’alimentation qui doivent être pris en charge dans les composants Off-System on a Chip (SoC) et on-SoC du sous-système de caméra. Les unités de traitement d’images on-SoC et les composants de la caméra Hors SoC sont censés ne consommer aucune alimentation (zéro watts) lorsque le système est en veille connectée et que l’écran est éteint. Le mécanisme logiciel principal pour la gestion de l’alimentation est le comptage des références de la broche de capture de la caméra. Inclut une liste de contrôle que les intégrateurs système, les fournisseurs de capteurs de caméras et les fournisseurs de soC doivent utiliser pour s’assurer que leur conception de gestion de l’alimentation système est compatible avec Windows 10.