搜索
 找回密码
 立即注册

简单一步 , 微信登陆

解决特定Timing因缩放导致画面斜纹或锯齿或类马赛克异常

作者:xuludestiny | 时间:2017-7-26 10:02:21 | 阅读:4343| 只看该作者
解决特定Timing因缩放导致画面斜纹或锯齿或类马赛克异常

同事写的比较好,珍藏一下,用的着的。

关键字:DTV USB 砍半
适用机型:所有Non-OS方案
        之前我司某客户用3393LB点一特定的小屏(4.3寸 480X272),发现DTV和USB下(其他通道也没去细测)的特定Timing(比如704X480)在某些缩放模式下画面有斜纹或锯齿或类马赛克异常。最明显表现是人的嘴或眼睛上下抖动时明显感觉到类马赛克现象。Debug时看到此时也是走FB模式、前端砍点也没有、改Madi也没用、PQ调Scaler参数也不行。后面PQ工程师通过读和对比不同缩放模式下的寄存器发现SC_BK2_7E/7F在出问题时垂直砍的太多,基本对半砍导致出问题。此题后面我通过实验发现,只需在函数MApp_Scaler_CalculateAspectRatio()中把对应缩放模式的pstCropWin的高度适当多砍点,比如5.6%,那么此问题可以解决。5.6%我是通过在文件drvUartDebug.c中不断手动去改我临时定义的缩放比例u8ScaleNum来得到的。





收藏
收藏0
分享
分享
点赞
点赞0
反对
反对0
把水灌满
回复

使用道具 举报

大神点评1

沙发#
sara 发表于:2017-7-26 17:17:46
不错的经验分享,谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册
手机版