IPIPEIF模块有个Dark Frame Subtraction功能,用来去除固定模式噪声,我的理解是如下:
(1) INPSRC1 = ISIF_DKFM (Data Flow Memory-to-Memory)
IPIPEIF的输入帧来自于Video Port(VP),Dark Frame来自于BL,VP-BL就得到去除噪声后的帧,该帧继续输出给ISIF
(2) INPSRC2 = ISIF_DKFM(Data Flow On-the-fly)
IPIPEIF的输入帧来自于ISIF,Dark Frame来自于BL,ISIF-BL就得到去除噪声后的帧,该帧继续输出给IPIPE
第一个问题:
目前我的数据流方向是memory-to-memory,所以我使用第一种,但是配置好后,RSZ就无法再产生RSZ_DMA_INT中断,请问这是什么原因?
第二个问题:
按照手册的说明,如果要对某一帧做Dark Frame Subtraction处理,就要在采集到该帧的同时读取Dark Frame,那么是否可以理解为Dark Frame已经提前存储在内存中?这个存储固定模式噪声的动作是由ISS在该帧到来前的消隐期完成的吗?