Bagikan melalui


Manajemen daya kamera untuk platform siaga modern

Kamera di platform seluler modern memungkinkan pengguna untuk mengambil video diam dan bergerak lingkungan mereka, dan menggunakan video dan audio untuk berkomunikasi dengan pengguna lain melalui Internet. Tujuan umum manajemen daya untuk perangkat kamera dapat dijelaskan secara sederhana—subsistem kamera harus dimatikan, mengkonsumsi nol watt, kecuali kamera sedang aktif digunakan.

Ketika kamera secara aktif digunakan untuk mengalirkan video ke aplikasi, sensor kamera dan komponen terkait harus dinyalakan. Windows memungkinkan perangkat keras kamera dimatikan selama siaga modern dengan menangguhkan aplikasi Microsoft Store latar depan yang mungkin mengalirkan data dari perangkat kamera. Windows tidak membuat ketentuan untuk penggunaan perangkat kamera saat sistem dalam siaga modern, sehingga perangkat kamera hanya dapat digunakan ketika layar dinyalakan.

Subsistem kamera

Dalam hal manajemen daya, kamera adalah salah satu subsistem perangkat yang paling kompleks dalam platform seluler. Kompleksitas ini adalah hasil dari koordinasi ketat yang diperlukan antara unit pemrosesan sinyal digital dan gambar, yang diintegrasikan ke dalam System on a Chip (SoC), dan sensor kamera, fokus otomatis, dan komponen lampu kilat, yang berada di luar chip SoC.

Dalam diskusi berikut, istilah on-SoCcomponent menjelaskan komponen yang diintegrasikan ke dalam chip SoC. Komponen off-SoC berada di luar chip SoC.

Desain subsistem kamera menjadi lebih kompleks jika perangkat keras pemrosesan gambar on-SoC harus di-multipleks antara dua subsistem kamera atau lebih.

PC tablet diharapkan memiliki kamera depan dan belakang, dan kamera ini memiliki perangkat keras pemrosesan gambar on-SoC yang sama. Berbagi perangkat keras menyiratkan multipleks pada lapisan perangkat keras dan perangkat lunak. Karena kompleksitas ini, integrator sistem harus bekerja sama dengan vendor silikon SoC untuk mengintegrasikan kamera ke dalam platform dan mengimplementasikan manajemen daya perangkat kamera.

Ketika sistem dalam siaga modern (mati), sensor kamera, unit pemrosesan kamera, pemfokus otomatis opsional, dan komponen lampu kilat harus melepas dayanya dan mengonsumsi nol watt. Untuk komponen kamera pada SoC, vendor SoC harus menyediakan driver yang mengelola komponen pemrosesan gambar. Driver pemrosesan gambar mengoordinasikan manajemen daya komponen on-SoC dengan plug-in mesin daya (PEP).

Untuk komponen kamera off-SoC, yang mencakup sensor, auto-focuser, dan flash, integrator sistem harus menyediakan kemampuan pengalihan rel daya dan sinyal kontrol GPIO terkait, yang dikendalikan oleh firmware ACPI.

Integrator sistem juga harus menyediakan satu atau beberapa driver perangkat untuk mengelola sensor, fokus otomatis, dan perangkat keras flash secara langsung. Karena kompleksitas subsistem kamera dan dependensi antara komponen on-SoC dan off-SoC, sensor kamera dan driver flash biasanya disediakan oleh vendor SoC. Integrator sistem juga harus menyediakan driver pengontrol kamera, yang merupakan minidriver AVStream mode kernel. Driver pengontrol kamera bertanggung jawab untuk mengekspos perangkat kamera ke subsistem multimedia Windows. Namun, kami menyarankan agar driver ini tidak secara langsung mengontrol perangkat keras platform apa pun karena kompleksitas dalam model minidriver AVStream. Sebagai gantinya, sebaiknya driver pengontrol kamera harus mengandalkan driver komponen kamera lainnya untuk akses ke sumber daya perangkat keras dan manajemen daya perangkat. Artinya, driver pengontrol kamera harus berkomunikasi dengan driver yang mengontrol perangkat keras pemrosesan gambar on-SoC dan driver atau driver yang mengontrol sensor off-SoC dan unit lampu kilat.

Di bagian ini

Topik Deskripsi

Perangkat keras kamera

Memberikan gambaran umum topologi perangkat keras kamera. Windows mendukung konfigurasi manajemen daya perangkat keras tunggal untuk perangkat kamera di platform siaga modern. Singkatnya, setiap sensor kamera harus terhubung ke SoC melalui tautan MIPI-CSI, dan secara opsional dapat dihubungkan ke bus I2C dan ke satu atau beberapa pin GPIO. Perangkat sensor kamera, lampu kilat opsional, dan komponen kamera di luar SoC lainnya harus ditempatkan pada rel daya yang dapat dinyalakan dan dimatikan oleh firmware ACPI.

Manajemen daya kamera

Menjelaskan mode manajemen daya yang harus didukung di komponen off-System on a Chip (SoC) dan on-SoC dari subsistem kamera. Unit pemrosesan gambar on-SoC dan komponen kamera off-SoC diharapkan tidak mengonsumsi daya (nol watt) ketika sistem dalam siaga yang terhubung dan layar dimatikan. Mekanisme perangkat lunak utama untuk manajemen daya adalah penghitungan referensi pin tangkapan kamera. Termasuk daftar periksa yang harus digunakan integrator sistem, vendor sensor kamera, dan vendor SoC untuk memastikan bahwa desain manajemen daya sistem mereka kompatibel dengan Windows 10.