TI中文支持网
TI专业的中文技术问题搜集分享网站

8168 swms影响清晰度的问题

使用swms对画面进行1:1或者其他比例的缩放

发现1:1的情况 跟没有swms bypass的情况相比 清晰度差很多 

打开swms里面的scalar的bypas代码如下:

在SwMsLink_drvCreateScDrv里面的bypass修改如下

pDrvChPrm->scCfg->bypass = true;

Vps_printf("%s @%d >>>> scalr drv bypass :%s \n", __FUNCTION__,__LINE__,pObj->createArgs.instBypass?"TRUE":"FALSE");

pDrvChPrm->scCfg->nonLinear = FALSE;

pDrvChPrm->scCfg->stripSize = 0; pDrvChPrm->scCfg->vsType = VPS_SC_VST_POLYPHASE;

pDrvChPrm->scCfg->hsType = VPS_SC_HST_AUTO;

pDrvChPrm->scCfg->enablePeaking = TRUE;

问题: 为什么1:1的比例 经过swms的scalar会导致清晰度降低 有没有办法可以改善这种情况 比如调整scalar的某个参数

Chris Meng:

Zhu Zhipeng,

首先建议你使用DVR RDK4.01里面hdvpss的驱动。

然后,请关闭peaking的功能,并更新附件的hdvpss驱动相关部分(),看是否有改善?

zhipeng zhu:

回复 Chris Meng:

chris 你好 我使用的rdk版本是4.0.1.00.02   关闭了peaking 并且更新了相关两个文件 发现 锐度提高了 部分细节更清晰了 但是 某些区域出现噪点 近看效果更差了  其实我更希望的是 能否动态修改swms内部scalar的bypass

附上更新后有噪点的截图

zhipeng zhu:

回复 Chris Meng:

有没有办法 进一步修改参数 提高清晰度?目前看 清晰度确实不行   

即使在1:1时bypass了swms的sc   总会有拼接的场景 清晰度跟别的厂家相比 是硬伤 客户非常不满意 

zhipeng zhu:

回复 Chris Meng:

我修改sc5的bypass参数 0x48105000 发现修改无效 

root@dm816x:/etah/opt/dvr_rdk/ti816x_2G/bin# ./mem_rdwr.out –wr 48105000 4000

ORG 0x48105000: 4004 NEW 0x48105000: 4000

root@dm816x:/etah/opt/dvr_rdk/ti816x_2G/bin# ./mem_rdwr.out –rd 48105000 1

 0x48105000: 00004004

相应的寄存器如下

CFG_SC_BYPASS R/W 0h This parameter is a general purpose.0: Scaling module will engaged (default)…1: Scaling module will be bypassed

zhipeng zhu:

回复 Chris Meng:

在VpsHal_scSetAdvConfig里面对寄存器CSL_VPS_SC_H_CFG_SC0_CFG_SC_BYPASS_MASK进行修改 发现修改无效

zhipeng zhu:

回复 Chris Meng:

chris你好 通过验证 我们已经可以解决动态配置bypass的功能

下面一步 就是希望在拼接的时候 比如2分屏的情况下 提高清晰度

请问你有没有什么建议?比如使用sc_h之类的方法 可以提高拼接模式下的清晰度

赞(0)
未经允许不得转载:TI中文支持网 » 8168 swms影响清晰度的问题
分享到: 更多 (0)