高通ISP流程中,ADRC Gain与GTM<M的对应关系

先说下ADRC,其作用是为了压高光的同时,不造成暗区的过分压制,从而使得画面亮区压暗、暗区提亮。通过调节GTM和LTM实现,调试方法这里不提。

本文主要想澄清下ISP流程中,以GTM、LTM为划分,GTM之前(如ABF),GTM到LTM之间(如HNR、ANR),以及LTM之后(如ASF\GRA)所使用的gain值,及其计算方法。

本文基于高通AEC7.0及Spectra_2xx ISP pipeline。

1.Spectra_2xx ISP pipeline

高通ISP流程中,ADRC Gain与GTM&LTM的对应关系_第1张图片

我们知道在以GTM、LTM为划分,GTM之前(如ABF),GTM到LTM之间(如HNR、ANR),以及LTM之后(如ASF\GRA),用来trigger所使用的gain值是不同的。

其原因是什么呢?

2.接下来说到pipeline中ADRC的使能顺序。

在ADRCcase中,AEC7.0增加了safe target。因此,有了DRCgain=safe Target/short Target; darkboostgain=long Target/safeTarget。

在Normal情况下,ADRC enable=0,例如pipeline GTM之前的模块,因此,也不会有DRC,short Target=safe Target=safe Target。此时,ISP就只有作为基准gain的shortgain., trigger也便是参照short gain。

 高通ISP流程中,ADRC Gain与GTM&LTM的对应关系_第2张图片

 在ADRC enable=1,但darkboost enable=0的情况下,例如pipeline GTM之后和LTM之前:HNR\ANR等模块的trigger,则要考虑GTM percentage的影响。

使用AECgain=shortgain*DRCgain^GTMPercentage

高通ISP流程中,ADRC Gain与GTM&LTM的对应关系_第3张图片

 在ADRC enable=1,同时darkboost enable=1的情况下,例如pipeline LTM之后:ASF、GRA等模块的trigger,则使用long gain, long gain= short gain*DRCgain.

高通ISP流程中,ADRC Gain与GTM&LTM的对应关系_第4张图片

最后是实拍图时的shortgain、DRCgain,  以及可以计算出的AECgain和Long gain。

 高通ISP流程中,ADRC Gain与GTM&LTM的对应关系_第5张图片

 以及AEC info.

高通ISP流程中,ADRC Gain与GTM&LTM的对应关系_第6张图片

总结:

For DRC gain and the exposure time trigger, control_gain is used as follows:
■ ABF and GIC use real gain = sensor gain x ISP gain
■ HNR uses hybrid gain = sensor gain x ISP gain x DRC gain^GTMpercentage
■ ASF\GRA uses the total gain = sensor gain x ISP gain x DRC gain
 

你可能感兴趣的:(camera,camera,tuning,图像处理)