HDMI之DDC通道

DDC(Display Data Channel)是终端显示器用来告知个人计算机显示器信息(如分辨率、扫描频率等)的规格,也就是显示器与主机系统之间的通信方法,当然,这个规格的主要目的就是要实现即插即用(Plug & Play)的功能。Enhanced DDC乃是定义于VESA的ENHANCED DISPLAY DATA CHANNEL STANDARD Version 1 (September 2, 1999)。依据HDMI规格的记载,所有的接收端必须支持这些Enhanced DDC的特征。在技术层面,就数据传输的时序来说,必须完全符合业界标准的I2C接口的标准模式,也就是数据必须与SCL维持同步。

总之,HDMI来源端是利用了I2C接口的命令来读取接收端的E-EDID。

E-EDID是增强型扩充显示器识别数据(Enhanced Extended Display Identification Data Standard)的简称,是VESA组织所规范,在版本上也有更新的考虑。所有的终端接收装置(Sink),其E-EDID数据结构必须遵照VESA E-EDID Standard Release A, Revision 1,而E-EDID的第128个字节,不仅必须包含EDID 1.3的架构,也得满足EIA/CEA-861B的要求。

HDMI既然师出于DVI,又有兼容的特征,那么有趣的问题就浮现出来了,即用什么方法来判别或鉴别是DVI装置还是HDMI装置呢?想要简单推断则必须要规范一种机制或方法来鉴别。

CEA EDID Timing Extension必须包含HDMI Vendor Specific Data Block (HDMI VSDB)的表格。这是一个EIA/CEA-861B Vendor Specific Data Block的数据区块,细节描述在EIA/CEA-861B的表格30~32。这个数据区块会包含有一个24位的IEEE Registration Identifier登记识别符号0x000C03,而该识别码就是隶属于HDMI Licensing,LLC。基于此,HDMI的源端可以检查是否为合理的HDMI VSDB,然后包含有IEEE Registration Identifier登记识别符号0x000C03,就可以判断为HDMI装置,而不是DVI装置。同样的,任何具有E-EDID的装置,不包含有CEA EDID Timing Extension或是有效长度的HDMI VSDB,即可视为DVI装置。

HDMI接收装置端的音频特性的支持,在CEA EDID Timing Extension中的Short Audio Descriptor数据区块中完全表达。这些数据表达了接收端所支持的音频编码方式与相关参数,比如说支持的通道数,而多声道的L-PCM或是多声道的单位元音频,也可以通过数据区块中的“Speaker Allocation Descriptor”来清楚表达。

如果接收端也支持RCbCr的像素编码(Pixel Encoding),EDID Timing Extension字节三的位四与位五必须设定为一。至于视频格式的支持,HDMI接收端采用SVD(Short Video Descriptor)中的Video Code来表达,也可以使用DTD(Detailed Timing Descriptor)。如果接收端支持了单位元音频,可以通过Short Audio Descriptor的Coding Type为九,Short Audio Descriptor的字节三必须保留为零。

HDMI接口有一热插拔检测(Hot Plug Detect)的信号,它要遵循一些准则。一个HDMI接收端,当E-EDID数据尚未准备好可读取时,不能够在高电压准位驱动该信号。同时,也必须得知来源端的+5V Power信号时,才能够驱动。HDMI来源装置可以利用该信号的高电位来激发E-EDID数据的读取。HDMI接收端E-EDID数据的内容有任何改变的话,在该信号驱动为低电位至少需100ms的时间,并且低电平必须保持0.4V以下。

电路端接要求

EDID(Extended Display Identification DATA,即扩展显示识别数据), 最初是为PC显示器设置的优化显示格式而设计的规范,存储在显示器中专用的1Kb的EEROM存储器中(即EDID数据结构是128Bytes),数字电视HDMI接口,遵从并且扩展了此规范。

HDMI接口在数字电视中的EDID数据结构,与PC显示器的最大区别是编程数据可以是128Byte的倍数,它不仅规定数字电视显示的格式,也规定数字视频信号和数字音频信号,基本的128Byte以外的数据都是附加数据,在基本数据的第127个字节定义EDID的附加数据块数量。在EDID数据编程中,根据数字电视的显示属性要求,有两个关键环节必须注意:

第一,如果数字电视的显示是固定格式,则在首选Timing Mode字节中必须选择相应的定义;

第二,数字电视的标准显示属性应在第一段详细Timing Mode字节中完成数据编程。

你可能感兴趣的:(HDMI之DDC通道)