최신 대기 상태 플랫폼을 위한 카메라 전원 관리

최신 모바일 플랫폼의 카메라를 통해 사용자는 주변 환경의 스틸 및 모션 비디오를 캡처하고 비디오 및 오디오를 사용하여 인터넷을 통해 다른 사용자와 통신할 수 있습니다. 카메라 디바이스에 대한 전원 관리의 일반적인 목표는 간단히 설명할 수 있습니다. 즉, 카메라가 활성 상태인 경우가 아니면 카메라 하위 시스템의 전원을 끄고 0와트를 사용해야 합니다.

카메라가 애플리케이션에 비디오를 스트리밍하는 데 적극적으로 사용되는 경우 카메라 센서 및 관련 구성 요소의 전원을 켜야 합니다. Windows를 통해 카메라 디바이스에서 데이터를 스트리밍할 수 있는 포그라운드 Microsoft Store 앱을 일시 중단하여 최신 대기 중에 카메라 하드웨어를 끌 수 있습니다. Windows는 시스템이 최신 대기 상태인 동안 카메라 디바이스를 사용하기 위한 프로비전을 하지 않으므로 디스플레이가 켜져 있는 경우에만 카메라 디바이스를 사용할 수 있습니다.

카메라 하위 시스템

전원 관리 측면에서 카메라는 모바일 플랫폼에서 가장 복잡한 디바이스 하위 시스템 중 하나입니다. 이러한 복잡성은 SoC(System on a Chip)에 통합된 디지털 및 이미지 신호 처리 장치와 SoC 칩 외부에 있는 카메라 센서, 자동 포커스 및 플래시 구성 요소 간에 필요한 긴밀한 조정의 결과입니다.

다음 논의에서 on-SoCcomponent라는 용어는 SoC 칩에 통합된 구성 요소에 대해 설명합니다. off-SoC 구성 요소는 SoC 칩 외부에 있습니다.

on-SoC 이미지 처리 하드웨어를 둘 이상의 카메라 하위 시스템 간에 멀티플렉싱해야 하는 경우 카메라 하위 시스템 디자인은 더욱 복잡해집니다.

태블릿 PC에는 전면 및 후면 카메라가 모두 있어야 하며, 이러한 카메라는 동일한 on-SoC 이미지 처리 하드웨어를 공유합니다. 하드웨어 공유는 하드웨어 및 소프트웨어 계층 모두에서 멀티플렉싱을 의미합니다. 이러한 복잡성 때문에 시스템 통합자는 SoC 실리콘 공급업체와 긴밀히 협력하여 카메라를 플랫폼에 통합하고 카메라 디바이스 전원 관리를 구현해야 합니다.

시스템이 최신 대기 상태(디스플레이 꺼짐)에 있는 경우 카메라 센서, 카메라 처리 장치, 선택적 자동 포커스 장치(옵션) 및 플래시 구성 요소는 전원을 차단하고 0와트를 사용해야 합니다. SoC의 카메라 구성 요소에 대해 SoC 공급업체는 이미지 처리 구성 요소를 관리하는 드라이버를 제공해야 합니다. 이미지 처리 드라이버는 PEP(전원 엔진 플러그 인)를 사용하여 on-SoC 구성 요소의 전원 관리를 조정합니다.

센서, 자동 포커스 및 플래시를 포함하는 off-SoC 카메라 구성 요소의 경우 시스템 통합자는 ACPI 펌웨어에 의해 제어되는 전원 레일 스위칭 기능 및 관련 GPIO 제어 신호를 제공해야 합니다.

또한 시스템 통합자는 하나 이상의 장치 드라이버를 제공하여 센서, 자동 포커스 및 플래시 하드웨어를 직접 관리해야 합니다. 카메라 하위 시스템 복잡성과 on-SoC 및 off-SoC 구성 요소 간의 종속성으로 인해 카메라 센서와 플래시 드라이버는 일반적으로 SoC 공급업체에서 제공합니다. 시스템 통합자는 커널 모드 AVStream 미니 드라이버인 카메라 컨트롤러 드라이버도 제공해야 합니다. 카메라 컨트롤러 드라이버는 Windows 멀티미디어 하위 시스템에 카메라 디바이스를 노출합니다. 그러나 AVStream 미니 드라이버 모델의 복잡성으로 인해 이 드라이버가 플랫폼 하드웨어를 직접 제어하지 않는 것이 좋습니다. 대신, 카메라 컨트롤러 드라이버는 하드웨어 리소스 및 디바이스 전원 관리에 액세스하기 위해 다른 카메라 구성 요소 드라이버를 사용하는 것이 좋습니다. 즉, 카메라 컨트롤러 드라이버는 on-SoC 이미지 처리 하드웨어를 제어하는 드라이버와 off-SoC 센서 및 플래시 단위를 제어하는 드라이버와 통신해야 합니다.

섹션 내용

항목 설명

카메라 하드웨어

카메라 하드웨어 토폴로지의 개요를 제공합니다. Windows는 최신 대기 플랫폼에서 카메라 디바이스에 대한 단일 하드웨어 전원 관리 구성을 지원합니다. 간단히 말해서, 각 카메라 센서는 MIPI-CSI 링크를 통해 SoC에 연결되어야 하며 선택적으로 I2C 버스 및 하나 이상의 GPIO 핀에 연결할 수 있습니다. 카메라 센서 디바이스, 옵션 플래시 및 기타 Off-SoC 카메라 구성 요소는 ACPI 펌웨어로 켜고 끌 수 있는 전원 레일에 배치해야 합니다.

카메라 전원 관리

카메라 하위 시스템의 off-SoC(System on a Chip) 및 on-SoC 구성 요소에서 지원해야 하는 전원 관리 모드에 대해 설명합니다. 시스템이 연결된 대기 상태이고 디스플레이가 꺼져 있을 때 on-SoC 이미지 처리 장치와 off-SoC 카메라 구성 요소 모두 전원(0와트)을 사용하지 않을 것으로 예상됩니다. 전원 관리를 위한 기본 소프트웨어 메커니즘은 카메라 캡처 핀의 참조 계산입니다. 시스템 통합자, 카메라 센서 공급업체 및 SoC 공급업체가 시스템 전원 관리 디자인이 Windows 10과 호환되도록 하는 데 사용해야 하는 검사 목록이 포함되어 있습니다.