说明:本文档适用于新手现场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表格来实现。