先说下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

我们知道在以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。

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

使用AECgain=shortgain*DRCgain^GTMPercentage

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

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

以及AEC info.

总结:

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

高通ISP流程中,ADRC Gain与GTMLTM的对应关系相关推荐

  1. 高通modem启动过程_高通modem代码中的NV读写

    NVRAM非易失性随机访问存储器(Non-Volatile Random Access Memory) ,是指断电后仍能保持数据的一种RAM.在手机中,NVRAM位于flash芯片中. 手机上所谓的N ...

  2. 高通Spectra 2xx中GTM LTM的tuning重点

    GTM 是一个全局的色调调节(增大或减小)来增强可视性.在HDRmode或者ADRC中,用来补偿动态范围.主要是调整GTM Curve.通过Lux index或 exposure ratio来触发. ...

  3. Android调焦函数,高通Android驱动中的对焦马达的配置

    对焦马达主要配置static const struct v4l2_isp_regval ov8865_isp_setting_oflim[] 函数,其中配置地方如下所示: 1.马达I2C地址的配置: ...

  4. 【IoT】高通 Camera 流程及调试步骤

    目录 1.Camera BringUp 前期条件 2.OTP BringUp 前期条件 步骤 3.Actuator BringUp 前期条件

  5. 高通dw9800W_actuator流程总结

    1.马达上电.获取马达name.马达驱动初始化 2.获取马达参数 3.保存马达参数 4.马达参数设置 5.lens位置默认对焦位置 6.lens位置对焦设置 7.移动对焦 8.马达下电

  6. 高通芯片启动流程概要

    1.overview 基本引导流程流程: PBL->SBL1->UEFI(XBL+ABL)->OS 1. PBL 芯片ROM中固化的代码,就像BISO 2. SBL1 一级引导程序, ...

  7. 美国高通仍是赢家,国产手机不仅抢它的高端芯片,中端芯片也抢发

    日前国产手机品牌为高通的新款中端芯片骁龙7+gen2大打出手,让高通笑得合不拢嘴,意味着高通在中端芯片市场也稳了,有望真正反击联发科,而这也反映出国产手机的无奈. 在过去几年联发科在中低端芯片市场成功 ...

  8. QXRService:基于高通QXRService获取SLAM Camera图像

    上一篇博文讲解了基于Snapdragon XR OpenXR SDK v1.x系列SDK怎么进行QXRService实战开发,以及通过QXRService相关API如何获取到头显位姿和IMU数据. 这 ...

  9. Qualcomm NPU 高通神经网络处理芯片

    "专人专事专办"听起来是个很诱人的事情,当在某一方面有需要就去找专门对应的人员或是硬件进行快速处理和反馈,这个道理似乎很简单.然而在当今的移动领域满足人工智能运算需求这方面,移动平 ...

  10. Arm急了?高通爆料ARM架构SoC将不允许外部GPU等设计,三星联发科等芯片厂商“被连坐”...

    萧箫 发自 凹非寺 量子位 | 公众号 QbitAI Arm起诉高通这件事,火开始烧到一众其他芯片厂商上了. 据高通最新爆料,Arm将计划限制芯片厂商们采用自研GPU/NPU等架构: 要想用基于ARM ...

最新文章

  1. 「镁客·请讲」仙知机器人赵越:“能友好工作”的机器人才能真正的为人类服务...
  2. 仿ArrayList功能的bag类
  3. thinkphp省略php,ThinkPHP的截取字符串函数无法显示省略号的解决方法
  4. elementui vue的html随机点名器软件网页版源码1.1
  5. 《哥德尔、艾舍尔、巴赫:集异璧之大成》
  6. VirtualBox调试分辨率时遇到的问题
  7. js删除对象空属性值的方法
  8. “\t“和‘\t‘区别
  9. Attention 机制是什么?
  10. [动态规划] leetcode 416. 分割等和子集
  11. python使用turtle库绘制一个红色五角星_使用turtle库绘制红色五角星图形
  12. bing重定向次数过多怎么办?新必应用不了了?只需一个小软件就可以轻松免费解决!
  13. 安装burp2022 --illegal-access=permit
  14. python实现利用留数定理分解分式多项式
  15. python爬虫爬取歌曲_python爬虫实战:爬取全站小说排行榜
  16. laravel框架下载指定版本
  17. 安装linux后错误1962,安装mysql出错make[2]: *** [mysql.o] 错误 1???
  18. 积分管理制度中常见的问题汇总
  19. android.content.res.Resources$NotFoundException: Resource ID #0xfffffe6c
  20. ECharts之横向百分比柱状图

热门文章

  1. java中设置环境变量时,bin和lib的作用是什么?
  2. github提交隐藏私密信息
  3. Excel:INDEX函数与MATCH函数
  4. tc ebpf 实践
  5. 博士申请 | 西湖大学智能无人系统实验室招收空中机器人方向全奖博士生
  6. 关于robots协议
  7. qq2018内测android,社交无止境:QQ for Android 4.7内测版
  8. 我的csdn的第三课的总结———淮师杨建波
  9. 无盘服务器chkdsk *: /f)修复命令,让你的电脑运行更快点 使用CHKDSK/F磁盘修复命令...
  10. tableau必知必会之学做三个集合的维恩图(文氏图)Venn diagram(二)