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

本文探讨了在高通ISP流程中,ADRC如何通过调节GTM和LTM影响图像处理,尤其是不同阶段(如ABF、HNR、ANR、ASFGRA)的gain值计算方法。在ADRC启用的不同状态下,如AEC7.0的safe target机制,会影响GTM前后和LTM之后的模块触发方式,涉及DRCgain、darkboostgain、shortgain和long gain的计算。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先说下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之前的模块,因此,也不会有

### ADRC 增益值设置为8的影响及配置方法 #### 影响分析 当ADRC(自抗扰控制器)增益值设定为8时,这会对系统的响应速度和稳定性产生显著影响。较高的增益意味着更快的动态响应,但也可能导致系统振荡增加甚至不稳定。具体来说: - **快速响应**:高增益使得控制系统能够更迅速地调整误差,从而加快目标值的追踪速度[^1]。 - **潜在振荡风险**:如果增益过高而未适当调节其他参数,则可能引发过度震荡现象,降低整体性能并损害设备安全。 为了确保最佳效果,在实际应用中通常需要通过实验来找到最适合特定应用场景的最佳增益范围,并配合合适的滤波器和其他补偿机制以维持稳定运行状态。 #### 配置建议 针对ADRC增益值设为8的情况,以下是几点重要的配置考量: - **初始化阶段**:按照指导原则,在初次启动调试过程中应先禁用某些功能模块如ADRC和Dark Boost,以便更好地观察基础特性变化情况。 - **逐步调参**:从较低水平开始逐渐提升至所需数值(本例中即8),期间密切监控输出表现;必要时引入额外措施抑制可能出现的问题。 - **辅助工具利用**:借助仿真软件(Simulink)构建模型进行预演测试可以帮助理解不同条件下系统行为模式,进而优化最终方案设计[^2]。 ```python # Python伪代码示例展示如何模拟调整ADRC增益的过程 def adjust_adrc_gain(current_value, target=8): while current_value < target: # 执行一次迭代更新操作... simulate_system_response() apply_new_settings() evaluate_performance_metrics() # 检查是否有过冲或其他不良反应 current_value += step_size return "完成设置" ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

pomwhan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值