camera 相关各个模块功能

ARM 74浏览

arm processor 
控制摄像头和视屏子系统,包括VFE应用。

1、访问经过aDSP处理内存数据,对数据进行恢复,补偿等。

2、LCD的显示接口,通过MDP将数据送到LCD。

3、同过特殊的接口(I2C),控制 iamge sensor。

4、通过 aDSP 给VFETASK 发送命令


iamge sensor 被arm processor 通过I2C控制,一旦配置好,开始收集图像数据,然后发送到VFE。sensor支持 无论是彩色数据还是ycbcr数据。


VFE  
由固件(泛指直接控制硬件的软件,也指固化在硬件中用来控制硬件的软件)和硬件组成 ,VFETASK 将数据编码成可接受的JPEG或MPEG格式。

 VFETASK 直接从RAM中获取和处理数据, 也将处理好的图像放到RAM存储,或作其他用。VFE 提供一些统计数据,如曝光控制和白平衡等


aDSP
数字信号出路,为应用提供一些处理算法,他还控制一些特殊的硬件,如:VFE


MDP
作一些图像编码,如:图像缩放和格式转换,MDP从RAM获取视屏和图形数据,然后编码,最后送到LCD显示。MDP 被arm processor控制


external memory
有arm processor管理。


LCD 显示。

=============================================================================


VFETASK 的两个状态: STATUS_VFE_IDLE、STATUS_VFE_ACTIVE

STATUS_VFE_IDLE 是VFETASK的最初状态 ,VFETASK接受到CMD_VFE_START后到STATUS_VFE_ACTIVE

                                 态。

STATUS_VFE_ACTIVE是VFETASK的工作状态。在STATUS_VFE_ACTIVE状态下,VFETASK有两种模式。

1、拍照模式,拍完照片时自动进入STATUS_VFE_IDLE

2、录制视屏模式,除非发送CMD_VFE_STOP 使VFE进入 STATUS_VFE_IDLE状态,否则,一直是

       STATUS_VFE_ACTIVE状态。