屏幕上的DPS功能逻辑

DPS是一种LCD显示优化功能,通过动态调整背光和对比度来提高能效,减少黑画面下的亮度。系统依据Ygain和PWM系数,计算新亮度和对比度,然后通过控制寄存器进行调节。调节过程在画面变化时启动,每50ms进行一次步进式调整,确保在全白到全黑切换时画面稳定时间在5秒内,且亮度差异不超过20int。
摘要由CSDN通过智能技术生成

DPS是针对LCD 能效设计的一个显示/光电产品的软件功能,可以降低黑画面下的亮度。

关闭DPS时,系统根据菜单里用户按个人偏好设定的亮度和对比度,以固定值输出。

开启DPS后,系统根据当前这一帧画面的亮度和对比度,计算新的更低的亮度和对比度,输出到显示/光电产品,使得屏幕看起来更暗。

关键参数:

1.Ygain(1) 这个根据画面得出是Contrast的系数,

2.PWM (1)这个根据画面得出backlight的系数,

根据以上两个系数,通过软件算法,计算目标的backlight和Contrast数据,再通过控制寄存器,进而改善画面效果。

调整逻辑

1.当画面有变化时,侦测到Contrast的系数或者backlight的系数任意一个有变化后,

2.软件会换算出目标的背光寄存器值和目标contrast寄存器值。

3.并且设定50ms进去一次调节,调节一次是一个值的步进,直到达到目标值。

4.未达到目标值之前,如果画面有变化,新的目标值会作为调整方向。

Code:

这个backligt参数;DPS打开后 u8DPSCurBacklight根据画面变化,右边u8Brightness是一个定值(OSD),运算得出左边u8Brightness,根据左边u8Brightness 换算RegDCRBacklight_REG.

一般要求规格:

  1. 调整Contrast/Backlight步长需要小于2
  2. 全黑与全白互切时,画面从变化到稳定,时间在5S内
  3. 纯白画面下,开关此功能,亮度差异在20int以内
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值