• Windows CE

    [WAD-MX6W] WEC 2013 에서 MIPI Camera 동작시키기

    twitter facebook

    안녕하세요? 러찌입니다.
    이번글은 Windows Embedded Compact 2013과 카메라에 관련된 내용입니다.


    i.MX6는 MIPI와 Parallel 카메라를 지원합니다.
    i.MX6 CPU가 탑재된 WAD-MX6W 보드에도 MIPI와 Parallel을 지원하며,
    각각의 인터페이스를 제공하고 있습니다.


    i.MX6의 MIPI는 MIPI-CSI2 와 호환되며, 4Lane까지 구성할 수 있고,
    각 Lane은 속도가 80Mbps에서부터 1Gbps까지를 지원합니다.



    이번에 테스트한 카메라는 5M MIPI Camera 모듈 입니다.
    2Lane으로 구성되어 있으며, 720P 30FPS, 1080P 15FPS를 지원하고 있습니다.


    카메라 모듈로부터 전송되는 YUV 영상을 받아서, 이를 LCD 디스플레이에 Preview하거나,
    H.264로 인코딩하여 저장장치에 Capture하는 동작을 구현하였습니다.

    i.MX6의 하드웨어 가속기인 VPU를 이용하여 Directshow 기반으로

    인코딩 / 디코딩 기능이 가능하도록 개발되었습니다.


    사용된 코덱에 대한 세부 설명은 아래 링크로 확인해 보실 수 있습니다.
    http://www.wearedev.net/?m=bbs&bid=lecture&cat=Codec&uid=111


    이전에 비디오 플레이어를 소개드린 것과 같이, 카메라 프로그램도 개발하였습니다.

    아래 영상에서 보시면 아시겠지만 카메라 Preview와 Still, Capture를 지원하고,

    카메라의 화질, 해상도 등의 설정이 가능하도록 구현되어 있습니다.


    이로써, Windows Embedded Compact 2013 운영체제 환경에서,

    MIPI Camera Preview와 Capture가 잘 동작됨을 확인하였습니다.


    저희가 만든 WAD-MX6용 Windows Embedded Compact 2013 BSP는

    1080P 30FPS 인코딩을 지원합니다.
    다음에는 MIPI-to-HDMI를 이용하여 1080P 30FPS Preview와 Capture 동작 구현을
    보여드리도록 하겠습니다.


    아래 영상은 카메라 동작에 대한 동영상입니다.

    한번씩 봐주시면 감사하겠습니다.



    그럼 즐거운 주말 되시기 바랍니다.
    감사합니다.