随着高带宽数字内容保护(HDCP)测试要求的追加,HDMI认证测试中心(ATC)的测试要求最近已变得复杂很多。HDCP Host Tx的硬件和固件需要处理更多的内容,例如:热插拔检测(HPD)线、接收机感知(RxSense)状态、EDID读和视频传送的启动、HDCP能力的检测、认证:本地链路密钥交换、认证:本地链路完整性检查、视频加密、音频/视频静闭、中继器链路认证、密钥撤消。
全部采用软件鲁棒性地实现这些功能是很困难的。除了要通过ATC的HDCP测试外,每个终端产品必须与大量不同的源或接收设备进行完整的QA测试以保证HDCP的互操作性。由于HDCP测试要求是最近才提出的,消费者希望多年下来积累的“传统”HDCP产品(包括DVI和HDMI)也能与配备HDMI的新款照相机、电视机或DVD播放器实现无缝连接。早期产品的HDCP操作实现方式变化很大,需要付出大量的努力才能避免中断链路。
热插拔检测实例
源设备要求通过一个HDMI线缆引脚向接收设备/中继器提供+5V电压,用以给包括了接收设备/中继设备功能信息的EDID ROM供电。+5V送过去后接收设备/中继器会返回给源设备一个热插拔检测(HPD)信号,用于表明接收设备/中继设备已连接,并且接收设备/中继设备的EDID信息可供读取。
如果EDID内容发生改变,HDMI规范要求接收设备/中继设备复位HPD信号至少100us,以便源设备重新读取EDID信息。
问题:许多接收设备/中继设备靠HPD信号通知源设备重新启动HDCP认证过程,但一些源设备不能正确地处理HPD触发信号,有的甚至完全忽略这个信号,它们期望接收的信号是接收机感知信号(如下)。最坏情况下屏幕上一直是雪花,要求源设备和接收设备/中继关机并重启才能恢复正常。
接收机感应实例
接收机感应功能使用起来非常方便。它从HDMI接收设备(接收机)提供一位即时反馈信号给HDMI源设备(发送机):接收机可以断开它的差分线路上拉电阻,并且发送机可以检测到这个变化,从而知道接收机关机了。
这种接收机感应功能是一种很实用的方法,可以让接收设备提醒源设备它检测到了与HDCP有关的问题,需要源设备重新进行认证。接收机感应功能并不是强制要求,但如果源设备和接收设备正确实现了该功能,可以显著缩短链路完整性恢复的时间,从而减少由于数据破坏造成的“雪花”出现时间。
问题:不同的源设备制造商对接收机感应功能有不同的解释,有时甚至与热插拔检测操作结合在一起。如果接收机感知相对热插拔检测的时序不满足源设备要求,实际上反而会增加重新认证所需的时间。