一,EDID是什么?
EDID的全称是Extended Display Identification Data(扩展显示标识数据),共有128字节。其中包含有关显示器及其性能的参数,包括供应商信息、最大图像大小、颜色设置、厂商预设置、频率范围的限制以及显示器名和序列号的字符串等等。形象地说,EDID就是显示器的身份证、户口本、技能证书等证件的集合,目的就是告诉别人我是谁,我从哪来,我能干什么。
二,为什么要使用EDID?
为了能让PC或其他的图像输出设备更好的识别显示器属性。
因为随着显示设备的发展,显示器的种类越来越多,模拟的、数字的、普屏的、宽屏的、17寸、19寸、22寸……这让PC傻了眼,分辨率和时序的种类太多了,而每种显示器又不可能支持所有的分辨率,那怎么知道该给显示器一个什么样的分辨率啊?显示出的效果是最佳效果吗?不仅如此,随便输出一个分辨率还有损坏显示器硬件的可能,这可太危险了。于是,EDID临危受命,担当起显示器和PC之前的传话筒。“PC你好,我是A显示器,我能显示N种分辨率,最佳分辨率是XXX”。“显示器你好,收到你的信息,现在就按最佳分辨率给你输出”。这下大家明白了吧,EDID就是为了能让PC或其他的图像输出设备更好的识别显示器属性而出现的。
三,EDID的组成
EDID 由128个字节组成,大致划分如下
0-7 :头信息 ,8个字节,由00 FF FF FF FF FF FF 00 组成
8-9:厂商ID
10-11: 产品ID
12-15:32-bit序列号
16-17 :制造日期
18-19 : EDID 版本
20-24 : 显示器的基本信息(电源,最大高度,宽度)
25-34 : 显示器的颜色特征
35-37 : 显示器的基本时序,定时 ,分辨率
38-53 : 显示器的标准时序及定时
54-125: 显示器的详细时序及定时
126: 扩展标志位,EDID-1.3版本需要忽略,设置为0
127: 求和验证值
四,EDID的详细列表
1,头信息
0-7字节 :头信息 ,8个字节,由00 FF FF FF FF FF FF 00 组成,很容易从数据结构中的其他字节中识别出来。格式如下:
2,厂商+产品信息
供应商/产品ID块由多个用于唯一标识监视的字段组成。字段的大小和顺序如下表所示:
8-9字节:厂商ID,厂商ID名称字段包含监视器制造商的2字节表示。基于压缩的ascii码,“0001=A”..“11010=Z”.厂商ID由三个简写的字符组成,该简称字符由微软发布。字段组成如下:
10-11字节:产品ID。“ID产品代码”字段包含一个由供应商分配的2字节产品代码。这是用来区分不同模型和同一制造商。如果此字段用于表示模型编号,则该编号将以十六进制存储,并首先存储最低有效字节。
12-15字节:32-bit序列号。32位序列号的排列顺序如下,低字节储存在低地址位,高字节储存在高地址位。在一个字节中,每一位按照高低顺序排列,高位在前,低位在后。
ID序列号是一个32位序列号,用于区分同一型号监视器的各个实例。它的使用是可选的。使用时,该字段的位顺序如下表3.6所示。将监视器的序列号表示为一个单独的描述符块中的ASCII字符串。当序列号在描述符块中表示为字符串时,则该字段的字节数不应为00h。该字段可以包含部分序列号,如果不使用,则应为01h、01h、01h、01h。
16-17字节:制造日期
制造周:如果使用,生产周字段设置为1-53范围内的值。如果未使用此字段,则应将该值设置为0。
制造年:年份用于表示监视器的制造年份。所存储的值是从下列公式得出的1990年多出的年份:
储存值=生产的年份-1990;
3, EDID 版本
18-19 字节: EDID 版本。存储适当的版本和修订编号。这些值定义正在使用的EDID结构。符合本文件的产品应具有 Version=1,Revision=3。
4,显示器基本信息
20-24字节:显示器的基本信息(电源,最大高度,宽度)
第20字节:视频输入定义。
该字段告诉主机如何配置的视频输出以驱动附加显示的信息。
Bit7:定义使用“模拟输入”还是“数字输入”。模拟:0.数字:1。
当bit7=0(模拟信号输入)时,其余的bit6-0定义如下:
当bit7=1(数字信号输入)时,其余的bit6-0定义如下:
[6:1]:保留字段。
bit0:如果设置为1,则接口信号与VESA DFP 1.XTMDS CRGB兼容,1个像素/时钟,最多8位/颜色,MSB对齐,DE高电平有效。
第21字节:最大水平图像尺寸(单位:cm)。四舍五入。1-255cm。
第22字节:最大垂直图像尺寸(单位:cm)。四舍五入。1-255cm。
第23字节:显示传递特性(伽玛值,gamma)。该储存的值得计算方法:(gamma x 100)-100。如果设置为FF,则表示未定义伽马值。该字段能够在1.00到3.54的范围内表示伽马值。
例如,伽马值2.2时该处的值为120。
第24字节:功能支持(DPMS)。
25-34字节: 显示器的颜色特征。
这些字节提供色度和白点信息。白点值应是默认的白点(白点设置在电源上或在将显示器重置为其默认设置上)。其中一个监视器描述符提供了多个白点。
色度和白点值用分数表示,精确到千位。每个数字用长度为10位的二进制分数表示。在这个分数中,小数点(第9位)右边的位的值1表示2的幂为-1。最右边的位(位0)中的值为1表示提升到-10次方的值2。
高位(9:2)存储为单字节。低位(1:0)与其他字节低位配对形成字节。使用此表示法,所有值应精确到实际值的+/-0.0005。十位二进制分数表示转化如下:
35-37字节: 显示器的基本时序,定时 ,分辨率。
表示显示器能够支持支持的显示分辨率和时序。该为设置为1表示支持该时序。
38-53字节: 显示器的标准时序及定时。
该16个字节提供最多8个额外计时的标识,每个计时由一个从模式格式和刷新率派生的唯一2字节代码标识。该方案用于确定未包含在已确定时间段内的未来标准时间。与VESA离散监视器定时模式不相关的标准定时标识符是指使用带有默认系数的VESA GTF计算的模式。该方案也可用于专门用于主机已经具有完整定时信息的专用系统的监视器。
该字段未使用的字段应设置为01h,01h。
工厂支持的模式被定义为在监控器从工厂传递时大小和中心正确的模式。
第一个字节表示显示器支持的水平有效像素数量。该处储存的值得计算公式为:(有效的行像素数量/8)-31.故可以表示的行有效像素值为:(储存值+31)*8,可表示的像素范围为256-2288,每次的增量为8.
54-125字节: 显示器的详细时序及定时。详细计时块可以用来描述任何时序。
详细的定时块被分成四个描述符,每个描述符为18个字节。不应存在任何未使用的详细计时块。所有数据块均应包含支持计时的数据。如果监视器只支持一种定时模式,则应使用监视器描述符来填充可用空间。
126字节: 扩展标志位,EDID-1.3版本需要忽略,设置为0。可选项。
127字节: 求和验证值。编程该字节使得128字节的全部edid的1字节校验和等于00h。
原版英文手册下载
在公众号对话框内回复
EDID手册下载
即可得到手册下载链接。
欢迎交流技术问题。