溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

基于MT6763/MT6757平臺(tái)PACC驅(qū)動(dòng)程序和BUF_Mgr移植資料

發(fā)布時(shí)間:2020-08-10 12:08:31 來(lái)源:ITPUB博客 閱讀:260 作者:SZX511 欄目:移動(dòng)開發(fā)

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)決定)

基于MT6763/MT6757平臺(tái)PACC驅(qū)動(dòng)程序和BUF_Mgr移植資料


PD相位差 L/R圖

基于MT6763/MT6757平臺(tái)PACC驅(qū)動(dòng)程序和BUF_Mgr移植資料

通過(guò)兩張圖像計(jì)算出相位差,將相位差與PD calibration data

做比較,來(lái)確定lens需要移動(dòng)到哪個(gè)位置


一類sensor PD點(diǎn)

基于MT6763/MT6757平臺(tái)PACC驅(qū)動(dòng)程序和BUF_Mgr移植資料

PD sensor Description - INI

請(qǐng)遵循傳感器規(guī)范

基于MT6763/MT6757平臺(tái)PACC驅(qū)動(dòng)程序和BUF_Mgr移植資料

局部放電面積偏移

基于MT6763/MT6757平臺(tái)PACC驅(qū)動(dòng)程序和BUF_Mgr移植資料

必須滿足Offset <= PD坐標(biāo) <= Offset+Pitch-1


PD sensor Description - INI

基于MT6763/MT6757平臺(tái)PACC驅(qū)動(dòng)程序和BUF_Mgr移植資料


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呢?

基于MT6763/MT6757平臺(tái)PACC驅(qū)動(dòng)程序和BUF_Mgr移植資料

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

向AI問(wèn)一下細(xì)節(jié)

免責(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)容。

AI