dithering: 抖动显示技术

dithering:
抖动显示技术:
MT6572 如所用lcm不支持RGB888 color format, 显示效果差需要开启dithering的。
kernel-3.18/drivers/misc/mediatek/video/common/corr10/ddp_dither.c

dithering: 抖动显示技术_第1张图片

android 8.1版本
开启dethering效果

DISP_REG_MASK(cmdq, DITHER_REG(reg_base, 6), 0x00003002, ~0);

关闭dethering效果

DISP_REG_MASK(cmdq, DITHER_REG(reg_base, 6), 0x00001002, ~0);

android 4.4版本
MT6572 如所用lcm不支持RGB888 color format, 显示效果差需要开启dithering的。
请先申请patch:ALPS00821943

patch后默认开启dithering,且有开启temporal dithering效果,即一些场景下dithering pattern会变动,可以通过修改:
在disp_bls_config_full 修改

DISP_REG_SET(DISP_REG_BLS_DITHER(6)         ,0x00002004);

这样可以关闭temporal dithering效果

之前在android4.2版本遇到的问题
在listview界面,比如进入settings模块,上下滑动时,能看到明显的“背景有水波纹似的条纹闪动

问题原因
该现象看起来像是dithering导致的,问题根因在于屏太差

解决方案
1.如果LCM支持RGB888 color format,设置为该模式
2.关闭dithering功能

你可能感兴趣的:(dithering: 抖动显示技术)