您好,登錄后才能下訂單哦!
MT6763_MT6757_PDAF_Driver_and_Buf_mgr_Porting_Guide
PACC驅(qū)動(dòng)程序和BUF_Mgr移植指南
PDAF簡(jiǎn)介
PDAF: Phase Detection Auto Focus
? 通過(guò)比較L/R PD pixel構(gòu)成的兩幅圖像,PD算法會(huì)計(jì)算出當(dāng)前相位差
? 根據(jù)相位差和模組的PD calibration data,估算出像距,從而移動(dòng)lens快速對(duì)焦.
(推lens的方向和幅度,由該模組的PD calibration data和當(dāng)前相位差來(lái)決定)
PD相位差 L/R圖
通過(guò)兩張圖像計(jì)算出相位差,將相位差與PD calibration data
做比較,來(lái)確定lens需要移動(dòng)到哪個(gè)位置
一類sensor PD點(diǎn)
PD sensor Description - INI
請(qǐng)遵循傳感器規(guī)范
局部放電面積偏移
必須滿足Offset <= PD坐標(biāo) <= Offset+Pitch-1
PD sensor Description - INI
PD INI 如何正確填寫
INI檔介紹:
INI文件是sensor vendor給module house做PD calibration時(shí)的配置文件,描述PD sensor的output信息及PD calibration參數(shù),其內(nèi)容會(huì)被燒錄進(jìn)eeprom Driver中需要參考INI檔的相關(guān)信息,INI檔的內(nèi)容一般如右圖:其中右圖53行以下calibration的相關(guān)內(nèi)容不允許修改。
那么senor vendor應(yīng)該如何根據(jù)sensor setting正確填寫INI呢?
PD INI
INI檔參數(shù)介紹:
http://bbs.16rd.com/thread-468265-1-1.html
參數(shù) 含義
RAW_WIDTH sensor輸出數(shù)據(jù)的寬度
RAW_HEIGHT sensor輸出數(shù)據(jù)的高度
RAW_BITS Pixel Value的位寬 (10: Raw10)
RAW_BYTE_ORDER Pixel傳輸字節(jié)序: LSB or MSB,目前都是(0: MSB)
RAW_BAYER_PATTERN 0: Gr 1: R 2: B 3: Gb
PD_OFFSET_X Sensor PD Area 起始X坐標(biāo) (與PD點(diǎn)坐標(biāo)無(wú)絕對(duì)關(guān)系)
PD_OFFSET_Y Sensor PD Area 起始X坐標(biāo) (與PD點(diǎn)坐標(biāo)無(wú)絕對(duì)關(guān)系)
PD_PITCH_X PD block的寬度
PD_PITCH_Y PD block的高度
PD_DENSITY_X PD pixel的密度(一個(gè)X*Y的size里面有一對(duì)PD pixel)
PD_DENSITY_Y PD pixel的密度(一個(gè)X*Y的size里面有一對(duì)PD pixel)
PD_BINNING_TYPE 默認(rèn)設(shè)0;若有sensor PD pixel binning時(shí)設(shè)1
設(shè)1時(shí)再配置PD_POS_R_BINN、PD_POS_L_BINN
PD_BLOCK_NUM_X Width方向有多少個(gè)PD block
PD_BLOCK_NUM_Y Height 方向有多少個(gè)PD block
CALI_PARAM1 calibration參數(shù),保持默認(rèn)值20,step1 grid sizeW
CALI_PARAM2 calibration參數(shù),保持默認(rèn)值4,step1 grid sizeH
CALI_PARAM3 calibration參數(shù),保持默認(rèn)值8,step2 grid sizeW
CALI_PARAM4 calibration參數(shù),保持默認(rèn)值8,step2 grid sizeH
CALI_PARAM5 calibration參數(shù),保持默認(rèn)值10,step2 step number
PD_POS_R PD BLOCK0中R-Masked PD pixel的絕對(duì)坐標(biāo)(Start from (0,0))
PD_POS_L PD BLOCK0中L-Masked PD pixel的絕對(duì)坐標(biāo)(Start from (0,0))
QUALITY_BAYER_PATTERN Output bayer pattern的模式(0: Gr 1: R 2: B 3: Gb)
QUALITY_PD_L_LOCATION PD pixel所在channel [0]B channel, [1]G channel
QUALITY_PD_R_LOCATION PD pixel所在channel [0]B channel, [1]G channel
PDAF Bring Up
Prepare + Driver + EEPROM + PD Buffer Manager + BPCI + Para
PDAF Porting
一、 準(zhǔn)備工作
- CAF work 模組INI文檔
二、Sensor driver porting
- XXXXmipiraw_Sensor.c
三、讀取PD calibration data
- camera_calibration_cam_cal.cpp
- XXXX_pdaf_cal.c 、XXXX_pdafotp.c
四、PD buffer manager porting
- pd_buf_list.cpp
- pd_buf_mgr.cpp
- pd_XXXXmipiraw.cpp、pd_XXXXmipiraw.h
五、lens參數(shù)配置——PD部分
- lens_para_XXXXAF.cpp
一、準(zhǔn)備工作
1. 確認(rèn)Contrast AF能清晰對(duì)焦
2. 確認(rèn)當(dāng)前sensor的PD信息用RAW或VC傳輸
VC – Virtual Chanel
RAW – raw type (6735 6737T 6738 6739 6750 6753 6755等平臺(tái))
PDO (6757 6763 6797 6799及之后平臺(tái))
3. 請(qǐng)sensor廠或模組廠提供如下文檔和信息:
(1) 模組PDAF calibration使用的.ini文檔
(2) 模組 pdaf calibration對(duì)應(yīng)eeprom的layout文檔
(3) PDAF calibration時(shí)sensor的安裝角度(建議正向安裝: 0°)
和出圖方向(建議與手機(jī)實(shí)際方向設(shè)定一致, 例如不做MirrorFlip
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。