全部博文(34)
分类: LINUX
2012-07-17 10:26:19
ARM:用来负责控制整个应用。从RAM存取已被QDSP处理过的数据;通过LCD接口显示抓取的图像;通过I2C等串行口控制sensor模组;发送命令给VFE和JPEG编码器;
Image sensor:可被ARM通过I2C设置控制。一旦开始,它将收集原始数据,并送给CAMIF.
CAMIF:camera总线接口。它提供行场同步信号机制接收来自sensor的数据。它可以通过抽取行列方向上的数据达到对图像缩小1/2。他将视频输入数据(VID)发送给VFE
VFE:视频前端,处理VID为视频后端可接受的格式,比如JPEG或MPEG编码。视频后端可接受的格式数据称为视频输出格式(VOD)。
CAMIF-VFE:VFE使CAMIF硬件与视频后端应用隔离开来。相似的,CAMIF也为VFE隐藏各种sensor接口细节。但是有些对CAMIF的控制设置是与sensor独立无关的。这时需要通过ARM来根据实际情况,传输相关的参数给VFE设置CAMIF。当有帧因同步问题被破坏,CAMIF会告知VFE.
ARM-VFE:ARM设置VFE相关的输入VID参数和输出VOD格式。如前所述,它指示VFE去设置CAMIF.
RAM-VFE:因视频图像通常数据庞大,不可能将之存储在QDSP内部内存中。因此外部RAM用来保存经VFE处理过的VOD.
VBE-VFE:VFE跟VBE的相互影响非常有限。VFE仅提供少量变量给VBE应用去检查和存取RAM里的VOD。另外VFE通过中断信号与VBE进行通信。当VOD数据已得到时,ARM通过设置VFE发出一个预定义的中断,使视频后端应用进行处理。