我用DM8168采集1080P数字视频,发现和原始图像质量差好多。
输入是RGB的,
我的Link 如下:
CapLink–>NFS—>SWMs—>Display,可能是什么原因呢?
左边是采集后的图像,右边时原始图像,采集的是DVI数字视频,输出HDMI-inchip
Louis:
你好,
感觉上是HDMI输出的图像亮度有些问题,原始图像是纯黑色么? 尝试让HDMI 输出一个color,看会不会有问题?
Phy addr is: 0x48106000, 运行demo的时候,用bin下面的内存修改工具,改变Bit15,其他的位保持不变,看看效果。
xavier:
回复 Louis:
我试过VGA1080P输出也是这样的,就是对比度感觉没有原来好了,
有点像图像的动态范围被压缩了,可不可能capture link 或者 display link 有些转换参数设置不对造成的,
比如CSC模块等
xavier:
回复 Louis:
VGA 1080P也试过了,一样的,感觉图像动态范围被压缩了,不是8bit了,
有没有可能是采集、显示link的参数不对造成的?
VampireDaVinci:
回复 xavier:
VGA和HDMI采集的数据,是否都是4:4:4?一般的VGA的ADC和HDMI Rx内部会有一个CSC,输出给DM8168的都是4:2:2了,你采集的时候VIP是不是转成4:2:0了?如果这样,你再输出回去,等于又做了一次4:2:0 -> 4:4:4的转换,这里面就会有色度空间的Loss,当然,如果亮度采样的范围不是0-255,而是按照电视的标准,动态范围会更小。
xavier:
回复 VampireDaVinci:
Capture Link 采集输出给下一级的的时YUV422_Interlace ,
亮度采样的范围不是0-255,而是按照电视的标准是指什么?
我看了下display输出设置HDMI默认是RGB24bit是不是也要转换?
下图输入信号是SDI-HD YCbCr 16bit数字信号,按道理在Capture
Link 从输入到输出是不是都不需要处理,但是最后HDMI出来也是数字的时候感觉,
但是能感觉到对比度下降,虽然没有开始图片黑色那么突出
原始图片
HDMI输出
VampireDaVinci:
回复 xavier:
说了半天你还是没明白,不会的自己百度知道一下。
给你个建议,你把采集和输出都调整到黑白模式,只有Y分量,对比一下,理论上是完全一样的,如果是这样就说明转换过程中,色度降采样和升采样引入了Loss,调整插值参数即可。
xavier:
回复 Louis:
我找到原因了,不是CSC的事情,是HDMI输出编码器把输出范围限制在16~235,ITU-R709 HDTV
在load.sh
## enable range compression in HDMI 0..255 to 16..235.# This is needed for consumer HDTVs#./bin/mem_rdwr.out –wr 0x46c00524 2,
CSC 转换有损,但是影响没那么大,
我怀疑DM8168 其他编码器如 DVO2, HDCOMP,SD也有这种考虑,
手册上对这几个编码器介绍很少,请教下该怎么确认?
VampireDaVinci:
回复 xavier:
说过了,图形Graphic和电视TV对色彩的取值范围是不同的,电视要小一些,图形是铺满0-255的。
xavier:
回复 VampireDaVinci:
问题是怎么改成0~255,HDMI是编码器有配置,DVO怎么调整有实践过吗
VampireDaVinci:
回复 xavier:
看UG,改寄存器。