說明:本文檔適用於新手現場Tunning,比較基礎。
深入學習請看高通VFE各個模塊文檔及3A_Tuning_Guide
1、高通效果文件構架
• Chromatix_xxx_preview.h 文件
主要包含模塊
– VFE Blocks (同MTK ISP)
– Manaual Whitebalance
– Auto Whitebalance(老算法,無效代碼)
– Bayer AWB Params
– AEC
下面的模塊不常用
– Auto Flicker Detection
– Auto Scene Detection
– Zero Shutter Lag
– Post Processing
– VFE Block 展開,只列出重要的
• Black-Level Subtraction
• Adaptive Bayer Filter 2(ABF2,去噪,如果有硬件小波,這部分參
數調試較少,且值都放的比較小一些)
• Bad Pixel Correction
• Color Correction
• Gamma Tables
• Color Conversion
• 5x5 ASF(清晰度,適用於8x10,8x12,8909等平臺)
• 7x7 ASF(清晰度,適用於 8x16,8939及後面的新平臺)
• Wavelet Denoise( 去噪,8x10,8x12,8909 適用於SW420,即
Software Wavelet Denoise;8x16,8939適用於HW420,即Hardware
Wavelet Denoise)
• Chromatix_xxx_common.h 文件
主要包含模塊
– Linearization(線性化)
– Lens Rolloff(Shading)
– LA Special Effects(場景特效)
注:該文件三個模塊,僅Lens Rolloff需要調
試,且一般用工具生成;
2、AEC Tuning
1)高通AEC與MTK AEC shutter和gain的增長機制基本類似
2)頭文件裏的曝光表
3)AEC Snapshot Exposure
– luma target 無法達到時,拍照會增大曝光時間,相應減小一定的gain
默認參數是允許最大曝光時間爲0.2s,拍照gian/2。一般建議關閉,可能會
出現拍照預覽亮度不一致。
4)Histogram pixel level weighting
– 不同的pixel level的權重不同,主要是AEC測光這一部分的。
一般建議關閉。
5)AEC其他參數
– 2, /* AEC Fast Convergence Skip */ // AEC 快速調整時skip幀數
– 1, /* AEC Slow Convergence Skip */ //AEC慢速調整時skip幀數
– 0.800000f , /* Aggressiveness */ //越大AEC收斂速度越快
– 332, /* Fix FPS AEC Table Index */ //固定幀率時的最大曝光檔,video能達到的最大
曝光檔,可以改大,但是錄像幀率會變化
– 210, /* AEC Indoor Index */ // AEC indoor門限,初試AEC曝光檔,可以修改進去
亮度偏暗或者過曝
– 110, /* AEC Outdoor Index */
– 57, /* Default Luma Target */ //一般場景目標亮度
– 59, /* Outdoor Luma Target * //outdoor 的目標亮度,不要與default差異太大,防
止AEC震盪
6)AEC Trigger Point
– 高通的去噪和邊緣加強及其他模塊都涉及到多參數,而不同組參數是根
據不同的gain或曝光檔位來調用的,如下ABF2三組參數調用如下:
7)手工AEC table
– 高通AEC 曝光表shutterxgain是成等比數列,等差爲1.03。
因此手工曝光表可以通過excel表格來實現。