AF Haf tuning <4>
在實際情況中, 某些條件下相位差計算無法足夠精確, 所以將其切換到對比度 AF 以執行精確搜索。 新的混合 AF 架構控制 PDAF 與對比度 AF 之間的切換。 HAF 成功收斂后, PDAF會切換為對比度 AF。 可通過以下日志對此進行驗證
關鍵字: af_pdaf_focus_converge 03-31 16:09:05.713 888 1205 V CamX : [ VERB][STATS_AF ] af_haf_pdaf.cpp:3828: af_pdaf_is_focus_converge_done defocus=13, focus_converge_done_thres=19, focus_converge_done=TRUE 03-31 16:09:05.713 888 1205 V CamX : [ VERB][STATS_AF ] af_haf_pdaf.cpp:3434: af_pdaf_focus_converge Converge done. Go to fine scan** 03-31 16:09:05.715 888 1205 V CamX : [ VERB][STATS_AF ] af_caf_search.cpp:933: af_caf_search Entering HAF fine search! 03-31 16:09:05.715 888 1205 V CamX : [ VERB][STATS_AF ] af_haf_fine_search.cpp:406: af_caf_fine_srch_start SETUP: cur 279, near 282, far 301 stats_selected 0 03-31 16:09:05.717 888 1205 V CamX : [ VERB][STATS_AF ] af_haf.cpp:2036: af_haf_focus_converge HAF_CONVERGE_STATUS: 1Chromatix 7 AF tuning parameters
HAF 參數說明
| Enable Section | 混合AF算法使能標記 | 置1啟用深度算法 |
| Stats Select | 不同統計類型(HW1、HW2、SW) | 選擇期望啟用的統計類型 |
| Fine Search Drop Threshold | 用以確定考慮峰值丟棄所需要對焦值下降的閾值 | 增大:更易終止精確搜索或找到峰值。減小:更難終止,更多失真,但更穩定 |
| Fine Step Size | 精確搜索的鏡頭移動步長 | 使用與single AF相同的步長開始 |
| Max Move Step | 馬達在穩定時間充足的情況下支持的最大鏡頭移動距離 | 馬達在穩定時間標準內移動鏡頭的最大能力相關。鏡頭dac移動線性范圍的 30% |
| Max Move Step Buffer | 鏡頭移動略大于max move step情況下,額外允許的鏡頭移動步長 | 設為Max Move Step 的25%,并保證其大于精確搜索步長。 |
| Base Frame Delay | HAF處理的總體幀延遲 | 如果深度信息不可靠或者馬達的穩定時間大于 15 ms, 則設置為 1 |
精細搜索擴展特性允許在某個基于深度的算法(即PDAF、TOF、DCIAF)提供的搜索范圍之外找到峰值。一般來說,算法會進行粗略搜索
(也稱為焦點收斂),然后為基于對比的精細搜索提供一個范圍。很多時候,精細搜索的范圍在找到真正的FV峰值之前就結束了。
精細搜索擴展參數擴展了基于深度的精細搜索算法的搜索范圍。如果啟用了擴展,精細搜索將評估FV曲線趨勢,以確定是否找到峰值。
如果FV趨勢表明沒有找到峰值,則按照精細搜索擴展參數指定的方式繼續搜索。
PDAF3對于DCIAF,它是可選的,如果使用PDAF類型1或2,則不建議使用。
| AF Fine Search Extension | 用以啟用和配置延申精確搜索范圍方法的結構 | Max_fine_srch_extension_cnt – 確定延伸的次數,Num_near_step – 確定向近端延伸的精確搜索步數,Step_size – 延伸期間使用的步長,Decrease_drop_ratio – 延伸期間的丟幀率閾值 |
| Max_fine_srch_extension_cnt | 設置可擴展精細搜索的最大次數的限制。搜索只擴展,直到計數或下降drop_ratio達到 | |
| Num_near_step | 確定向近端延伸的精確搜索步數 | 默認值 |
| Num_far_steps | 確定向遠端延伸的精確搜索步數默認值 | |
| Step_size | 需要擴展的情況下用于確定搜索范圍的步長。 | 數值越大, 搜索范圍越大, 因此搜索次數也將增多 |
| Decrease Drop Ratio | 下降丟幀率用于確定搜索停止標準。 如果當前幀fv 與上一幀 fv 之比小于 decrease_drop_ratio,則搜索停止。 | 數值越大, 越容易找到峰值, 但也越容易受噪聲影響。 |
Max_fine_srch_extension_cnt:
如果由 PDAF/TOF提供的范圍是 [200, 230], 而當前鏡頭位置是 200, 則在200 到 230 的范圍內進行搜索; 如果一直增大
FV 趨勢, 則意味著峰值會超過 230; 因此現在會將范圍擴展為 [230, 260] 并執行搜索; 如果未找到峰值, 則會再次將范圍擴展為 [260,290]; 現在已進行了兩次擴展。 如果max_fine_srch_extension_cnt 設為 3, 則會進行三次擴展。
總結
以上是生活随笔為你收集整理的AF Haf tuning <4>的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 红海or蓝海?数据分析告诉你:在线教育的
- 下一篇: 单片机中的定时器计算