Android:展锐T760平台camera PDAF调试
一、平台PDAF流程
目前展锐平台主要支持Shield PD Sensor、Dual PD Sensor
1、Shield PD Sensor
- Type1
相位差和信心度结果直接从Sensor输出,不经过平台算法库。
- Type2
Sensor端抽取PD信息, 放在一块buffer输出, PDAF算法库算出相位差和信心度。
- Type3
Sensor端直接输出将带有PD信息的raw图, PDAF算法库抽取PD信息,算出相位差和信心度。
2、Dual PD Sensor
- Mode1
Sensor直接输出带有完整PD信息的raw图. (交给PDAF算出库算出相位差)
- Mode2
Sensor输出不带PD信息的raw图. (没有PD信息, 所以无法做PDAF)
- Mode3
Sensor端抽取PD信息(R/GR/GB/G) , 放在一块buffer输出. (交给PDAF算法库算出相位差)
- Mode4
Sensor端抽取PD信息(GR/GB) , 放在一块buffer输出. (交给PDAF算法库算出相位差)
二、平台PDAF流程
PD对完焦后会检查对完焦后的PD相位差及信心度, 如果信心度够高, 且相位差显示在准焦附近, 则当次对焦完成; 反之任一条件不足, 则会接第二次CD辅助对焦到准焦位置。
PD+CD Focus对焦流程: PD对完焦后,会进行CD辅助对焦到准焦位置。
三、PDAF导通流程
PDAF导通流程图:
四、PDAF标定
1、PDAF标定简要介绍
1)SPC
为了实现PDAF功能,芯片的像素矩阵中,部分G pixel进行了遮光结构设计,光能信号比正常的G pixel要弱一些。因此,为了达到正常G pixel的能效水平,需要对此类型的G pixel增加额外的增益,此动作称之为SPC。校正前后的效果可参考下面图示,其中横坐标为像高对应位置,而纵坐标则为pixel感光效能。
如上图所示,两根不同走势线分别表示right-half-shield与left-half-shield两种情况,通过调整pixel的增益,是的其效能水平与其他正常的G pixel一致。此校正过程使用的是纯白的背透式标靶,拍摄纯白标靶后通过线性插值获得各个对应位置的增益,并把此增益写入OTP位置,此OTP数据称为SPC Map,共两份Map,right-half-shield与left- half-shield各一份。
2)DCC
讨论PDAF功能的时候,大部分情况下我们都会声称通过该功能模组能够知道当前被摄物的距离。其实我们并非物理上知道被摄物的距离,而是通过左右shield pixel之间的差异来将被摄物映射到镜头移动距离中的某个位置。系统在进行对焦的时候,需要将检测到的相位差(phase difference)转换为离焦率(Defocus Value),这个转换过程应用到的表单数据称为DCC(defocus conversion coefficient)。
将模组的有效对焦行程切分为10等分,即(近焦DAC - 远焦DAC)/10,以此来覆盖马达的对焦范围;在每个对焦DAC位置进行对焦,并记录当前对焦DAC位置的相位差;
完成马达对焦行程后取一组10pcs的对角DAC与获得的PD数据进行做比(PD/DAC);
生成10pcs相近的比值记为k,DAC与PD组成的二维数据进行描线可以通过算法拟合出逼近斜率为k的直线;
且相位差显示在准焦附近, 则当次对焦完成; 反之任一条件不足, 则会接第二次CD辅助对焦到准焦位置。
2、PDAF标定配置
原文地址:https://blog.csdn.net/liu_xinglfz/article/details/144422764
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!