xvYcc是IEC 61966-2-4在2006年定义的一种扩展的色彩空间,可以比传统的RGB或YCC显示更加丰富的色彩,从而能更真实还原人眼所看到的色彩。HDMI的标准中也支持Source或Sink设备使用xvYcc的扩展色彩空间。根据HDMI CTS(Compliance Test Specification)的规定,HDMI的测试中涉及xvYcc的是Video测试项目中的7-35项目。
在HDMI的官方的一致性测试中, Video/Audio协议的测试仪器使用的是Agilent公司的N5998A HDMI协议分析仪。有些用户在进行HDMI CTS规定的7-35项目测试时,发现DUT并不支持xvYcc功能,但是N5998A给出的此项目的结果仍然是Pass的,因而对测试结果产生一些疑问,下面我们就来探讨一下这个问题。
在HDMI的Source在视频帧之间会传送AVI(Auxiliary Video Information)的信息包,用于告诉Sink设备其支持的色彩空间。其包内容如下:
按照CEA-861-D规范,其关于C1~C0和EC1~EC0的定义如下:
CTS 中关于7-35测试的目的是“Verify that an xvYCC-capable Source outputs valid Gamut Metadata Packets”,也就是说,要确认声称支持xvYCC的设备确实输出了Gamu Metadata的数据包,并不是用于确认DUT是否支持xvYCC的,这一点很关键。
测试结果可能有
1、如果C1~C0=(1,1),且EC2~EC0=000 或001,则DUT输出的AVI包里就表明了其支持xvYCC。这时N5998A会判断是否能检测到正确的Gamu Metadata的数据包,正确pass,否则fail。
2、如果C1~C0=(1,0)或(0,1),则在DUT输出的AVI包里并没有声明其支持xvYCC扩展颜色空间。但7-35并不一定会fail,fail的条件是其声明了不支持扩展颜色空间但N5998A又检测到有Gamu Metadata的数据包输出,如果无Gamu Metadata包则测试结果仍然是pass的。
以上描述的判断方法和条件在CTS的7-35测试里有明确描述。
因此,如果DUT不支持xvYCC,可以直接说不支持,这个测试可以不做;如果DUT声称支持xvYCC,但AVI里C1~C0=(1,0)或(0,1),只是说明其并没有输出xvYCC信号,但7-35并不一定会fail。
以下是HDMI CTS 关于7-35测试方法和测试判决依据的描述:
文章评论(0条评论)
登录后参与讨论